تنظمات افزونه لایت اسپید (lite speed cache)

فهرست مطالب

افزونه ی لایت اسپید کش یکی از حرفه ای ترین و بهترین افزونه های کش وردپرس است که بر روی سرور های لایت اسپید قابل استفاده است. در نظر داشته باشید که اگر سرور شما لایت اسپید نباشد ( مثلا Apache) کشینگ این افزونه بدرستی کار نخواهد کرد. برای اینکه مطمئن شوید از سرور لایت اسپید استفاده کنید میتوانید به هاستینگ خود پیام بدهید یا از طریق برخی وبسایت ها مانند Litespeed checker آنرا چک کنید.

در ادامه مهم ترین تنظیمات افزونه لاین اسپید که برای کش و بهبود سرعت سایت تان ضروری است را قدم به قدم انجام میدهیم.

بخش اصلی کش (Cache)

  • فعال سازی کش : برای فعال سازی تمام قابلیت های بعدی کش باید ابتدا این گزینه را فعال کنید.
  • کش نظر دهندگان : اگر تعامل کابران با سایتتان زیاد است ، فعال سازی این گزینه پیشنهاد میشود.
  • کش REST API : ارتباط بین هسته وردپرس با پلاگین ها با AEST API انجام میشود. فعال سازی این گزینه درخواست های سمت سرور را کاهش میدهد و سرعت سایت را افزایش میدهد.
  • کش موبایل : پیشنهاد میشود فقط در صورتی این گزینه را فعال کنید که مطمئن باشید سایت تان برای نسخه موبایل و دسکتاپ دو نسخه ی جداگانه لود میکند.
lite speed configuration

طول عمر کش (TTL Cache)

TTL Cache مخفف Time To Live Cache است و به معنی مدت عمر نسخه های کش سایت است و پس از زمان تعیین شده نسخه جدیدی از کش ساخته میشود. تنظیمات پیشفرض این بخش برای اکثر وبسایت ها مناسب است. اما اگر تغییرات در سایتتان زیاد است میتوانید مدت زمان کش کمتری را در نظر بگیرید تا کاربران همواره تغییرات جدید را مشاهده کنند.

lite speed configuration01

پاکسازی خودکار کش

  • پاکسازی همه (کش ها) هنگام ارتقا : فعال کردن این گزینه باعث میشود با آپدیت کردن افزونه ها یا هسته ی وردپرس ، تمام نسخه های کش بروز شوند.
  • قوانین پاکسازی خودکار برای انتشار یا بروزرسانی ها : با فعال سازی این گزینه پس از بروزرسانی محتوا صفحات مختلف کش بروز میشود و مجدد ساخته میشود. کافی است تیک گزینه “تمام صفحات” را بزنید. ( در این صورت دیگر نیازی به تیک زدن سایر گزینه ها نیست)
lite speed configuration02

تنظیمات کش ESI

یکی از پیشرفته ترین قابلیت های افزونه ی لایت اسپید همین است و برای وبسایت های ووکامرسی بسیار کاربردی است. ESI مخفف Edge Side Include است. تصور کنید برای یک وبسایت فروشگاهی میخواهید از قابلیت کشینگ استفاده کنید. طبیعی است که برخی قسمت های این سایت مثل ویجت سبد خرید باید به صورت لحظه ای متناسب با اقدامات کاربر آپدیت شوند و در صورت فعال بود کش ممکن است سبد خرید به موقع آپدیت نشود یا محتوای قدیمی تری را نشان دهد و کاربر را به خطا بیاندازد.

اما چه میشود اگر بتوانیم قسمت سبدخرید را از کش استثناء کنیم تا این بخش تغییرات را به صورت لحظه ای پردازش کند. قابلیت ESI دقیقا چنین کاری میکند.

lite speed configuration03

فعال سازی کش آبجکت Object Cache

یکی از بخش های کشینگ که تاثیر قابل توجهی در کاهش درخواست های سرور دارد ، بخش آجکت‌کش است. قبل از اینکه یک سایت در مرورگرتان لود شود ابتدا باید برخی از دیتاها ، مانند نام سایت ، توضیحات و تمام دیتاهایی که در دیتابیس ذخیره شده اند فراخوانده شوند.

فکر کنید به صورت لحظه ای تعداد زیادی کاربر همزمان یک سایت را باز کنند. دقیقا به تعداد این کاربران درخواست از سمت سرور به دیتابیس فرستاده میشود تا اطلاعات لازم فراخوانی شود که در این صورت فشار زیادی روی سرور خواهد بود.

اما تصور کنید که آن بخش از دیتاهایی که برای همه کاربران به صورت یکسان نمایش داده میشود را در جایی ذخیره کنیم ، که نیاز نباشد به ازای هر کاربر یک درخواست به دیتابیس ارسال کنیم! در این صورت میتوانیم درخواست های سرور را تا حد زیادی کاهش دهیم. آبجکت کش دقیقا چنین چیزی است.

lite speed configuration04

همانطور که در ابتدا گفتیم لازمه ی استفاده از قابلیت های کش افزونه لایت اسپید ، نیاز است که تایپ سرور شما لایت اسپید باشد. اما در صورتی که سرور شما لایت اسپید بود ولی در قسمت کش Object گزینه های Memcached یا Redis برای شما فعال نبود باید به هاستینگ خود تیکت بزنید و موضوع را پیگیری کنید.

نکته : برخی افزونه های ورود پیامکی با فعال کردن آجکت کش اختلال پیدا میکنند و روند تایید پیامک OTP آنها با مشکل روبرو میشود. برای رفع این مشکل کافی است در همین بخش (کش Object) به انتهای تنظیمات اسکرول کرده و در قسمت “گروه‌ها را کش نکنید” یا استثائات آبجت کش ، خط های زیر را اضاف کنید :

transient
options
user_meta
lite speed configuration05 2

سعید مسعودی

برنامه نویس وب و کارشناس آمار . شدیدا علاقمند به نوشتن و قهوه و نوشتن و قهوه. میتونم ساعت ها ، روزها یا سال ها بنویسم اما بنظرم کلمات زمانی ارزشمند اند که به اندازه لازم و کافی باشند.

دیدگاه کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ارتباط در

لوگو بله