افزایش سرعت وردپرس - آموزش 0 تا 100 بهینه سازی


فعال کردن کش مرورگر
فعال کردن کش یا کش مرورگر می تواند سرعت بارگذاری وب سایت شما را به میزان قابل توجهی برای کاربران افزایش دهد. این روش همچنین یکی از بهترین راه ها برای بهبود تجربه کاربری است. کش فرآیند ذخیره سازی اطلاعات در وب سایت شما از جمله فایل های رسانه ای، تصاویر، فایل های قالب و رمزگذاری (CSS، جاوا اسکریپت و اسناد HTML) در مرورگر کاربر است.

در این حالت، فایل ها فقط باید برای بار اول بارگذاری و ذخیره شوند. دفعه بعد، برای بارگیری کامل یک وب سایت، نیازی به دانلود مجدد فایل ها ندارید. بنابراین، دفعه بعد که کاربران از یک سایت بازدید می کنند، سایت را چندین برابر سریعتر باز می کنند. اگرچه همه مرورگرهای محبوب امروزه این ویژگی را به صورت خودکار اعمال می کنند، اما برخی از سایت ها به مرورگرها اجازه انجام این کار را نمی دهند. باید از این موضوع مطمئن شوید و اگر قابلیت کش مرورگر در سایت شما فعال نیست، با تغییرات ساده در کدگذاری سایت یا استفاده از افزونه ها و افزونه های معرفی شده در این زمینه، این مشکل را برطرف کنید. همانطور که گفته شد این قابلیت فقط برای بازدیدکنندگانی است که بیش از یک بار وب سایت شما را به طور کامل باز کرده اند و هیچ اپلیکیشن خاصی برای بازدیدکنندگانی که برای اولین بار وارد سایت شما می شوند وجود ندارد. اما برخی از ابزارها و افزونه های مشابه نیز می توانند برای بهینه سازی سایت ها برای بازدیدکنندگان جدید استفاده شوند.

به عنوان مثال، اگر از وردپرس استفاده می کنید، می توانید از افزونه های مفید زیادی مانند W3 Total Cache یا WP Super Cache و اگر از دروپال استفاده می کنید، می توانید از نرم افزار وب Varnish Cache استفاده کنید. سیستم مدیریت محتوای جوملا یک ابزار پیش فرض برای این کار دارد که می توانید از تنظیمات System> Global configuration و Cache به آن دسترسی داشته باشید.

فرآیند ذخیره سازی

همانطور که در تصویر بالا مشاهده می کنید، در اولین درخواست مشتری (مرورگر کاربر)، سرور اصلی آن را دریافت و پردازش می کند. کش سرور که نوعی رابط مجازی بین این دو است، اطلاعات را از سرور اصلی دریافت کرده و در اختیار مرورگرها قرار می دهد. این فرآیند تنها در صورتی برای اولین بار انجام می شود که ویژگی کش مرورگر فعال باشد. در تصویر دوم می بینیم که درخواست های بعدی مانند درخواست های اول فقط بین سرور و کلاینت ارسال می شود. در نتیجه ارسال درخواست و دریافت پاسخ بسیار سریعتر است.

در این راستا افزونه ای جامع به نام PHP Accelerator وجود دارد که با همین سیستم به همین صورت عمل می کند و از طریق Caching سرعت بارگذاری سایت های PHP را به میزان قابل توجهی بهبود می بخشد. این افزونه توسط سرورهای مختلف برای وب سایت هایی که با زبان PHP برنامه ریزی شده اند ارائه می شود. برای دریافت لیست این ارائه دهندگان می توانید اینجا را کلیک کنید.



4. از ویژگی Expires Headers استفاده کنید
Expires Headers قابلیتی است که به مرورگرها اجازه می دهد به جای هر بارگذاری مجدد، نسخه کش (ذخیره شده) یک صفحه را نمایش دهند. با نگاهی ساده به این ویژگی می توان گفت که مزایای افزایش سرعت سایت و بهینه سازی سرعت استفاده از Expires Header شامل موارد زیر است:

زمان بارگذاری سرور را کاهش دهید
زمان بارگذاری صفحات سایت را کاهش دهید
کاهش استفاده از پهنای باند سرور
جلوگیری از ترافیک غیر ضروری و کاهش سرعت انتقال داده
اجازه دهید کمی بیشتر در مورد این مقوله توضیح دهیم. همانطور که در بخش قبل ذکر شد، مرورگرها درخواست هایی را برای نمایش و بارگذاری یک صفحه از یک سایت به سرور ارسال می کنند. هنگامی که سایت برای اولین بار به طور کامل در مرورگر بارگذاری می شود، اطلاعات اضافی در حافظه پنهان یا کش مرورگر ذخیره می شود. Expires Headers به ​​مرورگرها اجازه می دهد تا به جای ارسال درخواست ها و بارگیری بخش های جداگانه سایت، همان نسخه حفظ شده و دست نخورده ای را که قبلاً در حافظه پنهان ذخیره کرده اند را هنگام ورود به سایت نمایش دهند. تنها چیزی که این ویژگی را از ویژگی کش مرورگر متمایز می کند، امکان تعیین فرمت فایل و مدت زمان ذخیره آن است. با چنین قابلیتی تعداد دانلودها و ارسال ها به شدت کاهش می یابد و بدیهی است که این مشکل در نهایت به درد شما خواهد خورد; زیرا از منابع سایت شما و پهنای باند سرور کمتر از قبل استفاده می شود و در نتیجه سرعت سایت شما بهبود می یابد.



سربرگ های Expires چگونه کار می کنند؟
نحوه کار این سیستم بسیار ساده است. با قرار دادن کد در فایل htaccess. در سرور خود، می توانید از این ویژگی برای آموزش به مرورگرها برای مدت زمان ذخیره اطلاعات کش شده در حافظه پنهان خود استفاده کنید. بنابراین، تا زمانی که این اطلاعات ذخیره می شود، با هر بار بازدید مرورگر از وب سایت شما، هیچ اطلاعات خاصی دانلود و رد و بدل نمی شود. لازم به ذکر است که امکان تنظیم این کد برای برخی فایل ها و فرمت های خاص و یا برای کل صفحه وجود دارد.

عیب استفاده از Expires Header این است که کاربران به روز رسانی های لازم مانند اصلاح برخی از فایل ها را دریافت نمی کنند. همچنین اگر این سیستم فعال باشد و شما قالب سایت خود را تغییر دهید، ممکن است بسیاری از کاربران تغییرات را مشاهده نکنند

Leave a Reply

Your email address will not be published. Required fields are marked *