LiteSpeed یک وب‌سرور است: نرم‌افزاری روی سرور هاست که درخواست بازدیدکننده را می‌گیرد و صفحه را تحویل می‌دهد. مزیت اصلی‌اش برای وردپرس این است که کش صفحه را در خود وب‌سرور انجام می‌دهد؛ یعنی برای بیشتر بازدیدها اصلاً نوبت به اجرای PHP و وردپرس نمی‌رسد. وب‌سرور هاست‌های رایکت LiteSpeed است.

وب‌سرور چه کاری می‌کند؟

هر بار که کسی آدرس سایت را باز می‌کند، وب‌سرور تصمیم می‌گیرد چه چیزی برگرداند: فایل ثابت (تصویر، CSS) را مستقیم تحویل می‌دهد و برای صفحه‌های وردپرس، PHP را اجرا می‌کند. سرعت و بهینه بودن این مرحله روی هر بازدید اثر دارد.

LiteSpeed و Apache

Apache LiteSpeed
مدیریت اتصال‌های همزمان برای هر اتصال منابع جدا معماری رویدادمحور؛ مصرف حافظه‌ی کمتر در اتصال‌های زیاد
فایل htaccess. پشتیبانی می‌کند همان قوانین را می‌خواند
کش صفحه با افزونه و از طریق PHP درون خود وب‌سرور (LSCache)
سازگاری با وردپرس و سی‌پنل کامل کامل

نکته‌ی مهم ردیف دوم است: چون LiteSpeed قوانین htaccess. را می‌خواند، سایتی که از هاست Apache می‌آید بدون تغییر کار می‌کند.

چرا کش در سطح وب‌سرور فرق دارد؟

افزونه‌های کش معمولی این‌طور کار می‌کنند: درخواست می‌رسد، PHP اجرا می‌شود، افزونه بررسی می‌کند نسخه‌ی ذخیره‌شده دارد یا نه و همان را برمی‌گرداند. یعنی حتی برای صفحه‌ی کش‌شده هم PHP یک بار اجرا می‌شود.

در LSCache، وب‌سرور قبل از اجرای PHP نسخه‌ی ذخیره‌شده را برمی‌گرداند. نتیجه:

  • پاسخ سریع‌تر برای بازدیدکننده‌ی مهمان.
  • مصرف پردازنده‌ی خیلی کمتر، پس با همان پلن بازدید بیشتری جواب داده می‌شود.
  • در ساعات شلوغ، سایت دیرتر به سقف منابع می‌رسد.

افزونه‌ی LiteSpeed Cache

این افزونه رایگان است و از مخزن وردپرس نصب می‌شود. خودش کش نمی‌کند؛ به وب‌سرور می‌گوید چه چیزی را کش کند و کی کش را خالی کند. برای همین فقط روی هاستی که LiteSpeed دارد کش صفحه‌اش کار می‌کند.

بخش پیشنهاد برای شروع
Cache روشن؛ تنظیمات پیش‌فرض برای بیشتر سایت‌ها درست است
ووکامرس سبد خرید، پرداخت و حساب کاربری خودکار مستثنا می‌شوند
Page Optimization (فشرده‌سازی CSS و JS) یکی‌یکی روشن کنید و بعد از هرکدام سایت را ببینید
Image Optimization اختیاری
Heartbeat فاصله را بیشتر کنید تا مصرف پیشخوان کم شود

اشتباه رایج این است که همه‌ی گزینه‌های بهینه‌سازی یک‌جا روشن می‌شود و ظاهر سایت به هم می‌ریزد. کش صفحه به‌تنهایی بیشترین اثر را دارد؛ بقیه را با احتیاط اضافه کنید.

صفحه افزونه‌های وردپرس
قبل از نصب LiteSpeed Cache، افزونه‌ی کش قبلی را غیرفعال و حذف کنید

از کجا بفهمم کش کار می‌کند؟

در مرورگر، ابزار توسعه‌دهنده (F12)، زبانه‌ی Network، روی اولین درخواست صفحه کلیک کنید. در بخش Response Headers دنبال x-litespeed-cache بگردید:

  • hit: صفحه از کش آمده.
  • miss: بار اول است؛ صفحه را دوباره باز کنید.
  • اگر این سربرگ نیست، با حساب مدیر وارد شده‌اید (برای مدیران کش نمی‌شود) یا کش خاموش است.

چه انتظاری نداشته باشید

  • LiteSpeed صفحه‌ی سنگین را سبک نمی‌کند؛ تصویر چند مگابایتی همان می‌ماند.
  • صفحه‌هایی که کش نمی‌شوند (پیشخوان، سبد خرید، پرداخت) همچنان به منابع هاست وابسته‌اند.
  • افزونه‌ی سنگین همچنان سنگین است.

برای این موارد: عیب‌یابی کندی وردپرس و کاهش مصرف CPU.

سوال‌های رایج

همه‌ی هاست‌های رایکت LiteSpeed دارند؟

بله، وب‌سرور هاست‌های رایکت LiteSpeed است.

افزونه‌ی کش دیگری دارم؛ عوضش کنم؟

روی هاست LiteSpeed، بله. فقط یک افزونه‌ی کش فعال باشد.

بعد از تغییر در سایت، تغییر را نمی‌بینم.

کش را از نوار بالای پیشخوان خالی کنید (Purge All).