معرفی و امکانات
عملکرد، امکانات و نیازمندیهای محصول را بررسی کنید.
در این معرفی
افزونه LiteSpeed Cache وردپرس چیست؟
افزونه LiteSpeed Cache for WordPress که با نامهای LiteSpeed Cache، LSCache و LSCWP نیز شناخته میشود، یکی از کاملترین افزونههای رایگان برای کش، افزایش سرعت و بهینهسازی سایتهای وردپرسی است. این افزونه توسط LiteSpeed Technologies توسعه داده شده و علاوه بر سیستم کش، مجموعهای از ابزارهای بهینهسازی CSS، JavaScript، تصاویر، دیتابیس، Lazy Load، Object Cache، CDN و منابع سایت را در اختیار مدیر وردپرس قرار میدهد.
مهمترین تفاوت LiteSpeed Cache با بسیاری از افزونههای کش وردپرس این است که در سرورهای سازگار با LiteSpeed، کش صفحات میتواند در سطح وبسرور انجام شود. در چنین شرایطی، هنگام بازدید مجدد از یک صفحه کششده، سرور در بسیاری از درخواستها مجبور نیست تمام مراحل اجرای PHP، بارگذاری وردپرس و اجرای مجدد کوئریهای دیتابیس را طی کند.
در نتیجه اگر سایت شما روی LiteSpeed Web Server، OpenLiteSpeed یا یک سرویس میزبانی مجهز به LSCache قرار داشته باشد، LiteSpeed Cache میتواند به یکی از گزینههای بسیار مناسب برای مدیریت کش و بهینهسازی سرعت وردپرس تبدیل شود.
LiteSpeed Cache دقیقاً به چه دردی میخورد؟
وردپرس یک سیستم مدیریت محتوای پویا است. یعنی زمانی که کاربر صفحهای از سایت را باز میکند، در حالت عادی ممکن است PHP اجرا شود، فایلهای مختلف وردپرس و افزونهها بارگذاری شوند، اطلاعات موردنیاز از دیتابیس خوانده شود و در نهایت HTML صفحه تولید و برای مرورگر ارسال شود.
اگر برای هر بازدیدکننده تمام این مراحل دوباره انجام شود، بخشی از منابع CPU، RAM و دیتابیس سرور به پردازشهای تکراری اختصاص پیدا میکند. سیستم Cache تلاش میکند بخشهایی از این فرآیند را ذخیره کند تا در درخواستهای بعدی، پاسخ سریعتر و با پردازش کمتری ارائه شود.
LiteSpeed Cache این فرآیند را فقط به یک نوع کش محدود نمیکند. این افزونه میتواند در یک سایت مناسب چند لایه مختلف بهینهسازی را مدیریت کند؛ از کش کامل صفحه گرفته تا Object Cache، Browser Cache، بهینهسازی تصاویر و فایلهای CSS و JavaScript.
Page Cache یا کش صفحه چیست؟
یکی از مهمترین قابلیتهای LiteSpeed Cache، Page Cache است. برای درک عملکرد آن فرض کنید یک نوشته وردپرس توسط دهها یا صدها کاربر مشاهده میشود. بدون کش، وردپرس ممکن است برای هر درخواست دوباره PHP را اجرا کند، به دیتابیس مراجعه کند و HTML صفحه را تولید کند.
Page Cache نسخه آماده خروجی صفحه را ذخیره میکند. در بازدید بعدی، اگر صفحه هنوز معتبر و قابل کش باشد، وبسرور میتواند نسخه ذخیرهشده را مستقیماً به کاربر تحویل دهد. به این ترتیب تعداد زیادی از پردازشهای تکراری حذف میشوند.
در محیط LiteSpeed، این قابلیت اهمیت بیشتری پیدا میکند؛ زیرا LSCache با موتور کش وبسرور LiteSpeed یکپارچه شده است. در نتیجه کش اصلی در سطح سرور انجام میشود و افزونه وردپرس بیشتر نقش رابط میان وردپرس و موتور LSCache را دارد؛ یعنی مشخص میکند چه چیزی کش شود، چه زمانی کش منقضی یا پاک شود و کدام صفحات یا کاربران رفتار متفاوتی داشته باشند.
Server-Level Cache چه تفاوتی با کش معمولی دارد؟
در بسیاری از سیستمهای کش مبتنی بر وردپرس، بخشی از فرآیند مدیریت Cache در سطح PHP یا خود اپلیکیشن انجام میشود. اما در LiteSpeed، موتور LSCache داخل زیرساخت وبسرور قرار دارد.
این موضوع باعث میشود در درخواستهایی که یک نسخه معتبر از صفحه داخل LSCache وجود دارد، سرور بتواند بدون اجرای کامل وردپرس پاسخ را ارائه کند. به همین دلیل LiteSpeed Cache در هاستهایی که واقعاً از LiteSpeed و LSCache پشتیبانی میکنند، قابلیتهایی فراتر از یک افزونه بهینهسازی ساده دارد.
Object Cache چیست و چه کاربردی دارد؟
Object Cache با Page Cache متفاوت است. Page Cache معمولاً خروجی نهایی یک صفحه را نگهداری میکند، اما Object Cache بیشتر برای ذخیره موقت نتایج دادههایی استفاده میشود که وردپرس مرتباً از دیتابیس درخواست میکند.
برای مثال وردپرس هنگام ساخت یک صفحه ممکن است چندین بار اطلاعات تنظیمات سایت، کاربران، متادیتا، محصولات، گزینههای افزونهها یا اطلاعات دیگری را از دیتابیس بخواند. اگر نتیجه بعضی از این درخواستها قبلاً محاسبه شده باشد، Object Cache میتواند آنها را در حافظه نگهداری کند تا وردپرس مجبور نباشد هر بار همان اطلاعات را دوباره از دیتابیس دریافت کند.
این قابلیت بهخصوص در صفحات پویا اهمیت دارد؛ یعنی صفحاتی که امکان ارائه کامل آنها از Page Cache وجود ندارد و وردپرس باید واقعاً PHP و کوئریهای دیتابیس را اجرا کند.
Redis و Memcached چه ارتباطی با LiteSpeed Cache دارند؟
LiteSpeed Cache خودش سرویس Redis یا Memcached ایجاد نمیکند. افزونه فقط امکان اتصال وردپرس به یک Object Cache موجود روی سرور را فراهم میکند.
برای استفاده از Object Cache باید یکی از سرویسهای سازگار مانند Redis، Memcached یا LSMCD توسط مدیر سرور یا شرکت هاستینگ نصب و فعال شده باشد و افزونه PHP مربوط به آن نیز در دسترس باشد.
اگر هاست شما Redis یا Memcached ارائه نکند، صرفاً روشن کردن گزینه Object Cache در LiteSpeed Cache باعث ایجاد Redis یا Memcached نمیشود.
Object Cache بیشتر برای چه سایتهایی مفید است؟
Object Cache میتواند برای فروشگاههای ووکامرسی، سایتهای دارای کاربران واردشده، سایتهای عضویتی، پنلهای کاربری، سایتهایی با کوئریهای متعدد دیتابیس و پروژههای وردپرسی بزرگ مفید باشد.
در یک صفحه عمومی که بهطور کامل توسط Page Cache سرو میشود، ممکن است PHP اصلاً اجرا نشود و در نتیجه Object Cache نقش کمتری داشته باشد. اما در صفحات پویا یا درخواستهایی که Page Cache قابل استفاده نیست، Object Cache میتواند تعداد مراجعههای تکراری به دیتابیس را کاهش دهد.
Browser Cache چیست؟
Browser Cache یا کش مرورگر سطح دیگری از کش است. در این حالت بعضی فایلهای سایت مانند تصاویر، فونتها، CSS و JavaScript برای مدت مشخصی در مرورگر بازدیدکننده ذخیره میشوند.
اگر کاربر وارد صفحه دیگری از همان سایت شود و همان فایلها دوباره موردنیاز باشند، مرورگر در شرایط مناسب مجبور نیست همه آنها را مجدداً از سرور دریافت کند. این موضوع میتواند تعداد درخواستهای شبکه و زمان دریافت منابع تکراری را کاهش دهد.
بنابراین Page Cache، Object Cache و Browser Cache سه مفهوم متفاوت هستند و نباید آنها را یک قابلیت واحد در نظر گرفت.
LiteSpeed Cache برای کدام سرورها پیشنهاد میشود؟
اگر هدف اصلی شما استفاده از قابلیت کامل Page Cache افزونه است، LiteSpeed Cache بیشترین تناسب را با سرورهایی دارد که زیرساخت LSCache را در اختیار سایت قرار میدهند.
LiteSpeed Web Server Enterprise
LiteSpeed Web Server Enterprise نسخه تجاری وبسرور LiteSpeed است و در بسیاری از هاستهای وردپرسی، اشتراکی، ووکامرسی و حرفهای استفاده میشود. اگر شرکت هاستینگ شما LiteSpeed Enterprise را همراه با LSCache ارائه کند، افزونه LiteSpeed Cache انتخاب بسیار مناسبی برای مدیریت کش وردپرس است.
OpenLiteSpeed
OpenLiteSpeed نسخه متنباز وبسرور LiteSpeed است و از LSCache پشتیبانی میکند. بنابراین LiteSpeed Cache روی سرورهای OpenLiteSpeed نیز میتواند از کش سطح سرور استفاده کند.
با این حال تمام قابلیتهای نسخه تجاری LiteSpeed الزاماً در OpenLiteSpeed موجود نیستند. برای مثال ESI در OpenLiteSpeed پشتیبانی نمیشود.
Apache
اگر سایت شما روی Apache اجرا میشود، همچنان میتوانید LiteSpeed Cache را نصب کنید و از تعداد زیادی از قابلیتهای عمومی آن مانند بهینهسازی CSS و JavaScript، Lazy Load، بهینهسازی دیتابیس، Object Cache در صورت وجود Redis یا Memcached و امکانات مرتبط با تصاویر استفاده کنید.
اما موتور Page Cache اختصاصی LSCache بدون سرور LiteSpeed یا استفاده از QUIC.cloud در دسترس نخواهد بود. بنابراین اگر هدف اصلی شما کش کامل صفحات در سطح سرور است، ابتدا باید زیرساخت هاست را بررسی کنید.
NGINX
در سرورهای NGINX نیز وضعیت مشابه Apache است. امکانات عمومی بهینهسازی LiteSpeed Cache قابل استفاده هستند، اما خود NGINX موتور LSCache را در اختیار افزونه قرار نمیدهد.
در این شرایط میتوان از امکانات Optimization افزونه استفاده کرد یا در صورت نیاز، شرایط استفاده از QUIC.cloud را بررسی کرد.
از کجا بفهمیم هاست ما LiteSpeed است؟
مطمئنترین روش این است که از شرکت ارائهدهنده هاست یا مدیر سرور سؤال کنید. صرفاً نصب بودن افزونه LiteSpeed Cache به این معنی نیست که وبسرور شما LiteSpeed است.
برای دریافت پاسخ دقیق، میتوانید از پشتیبانی هاست این سؤال را مطرح کنید:
«وبسرور سرویس من LiteSpeed Enterprise، OpenLiteSpeed، Apache یا NGINX است؟ آیا LSCache Server-Level برای اکانت من فعال است؟»
اگر قصد استفاده از Object Cache را هم دارید، بهتر است همزمان بپرسید:
«آیا Redis، Memcached یا LSMCD روی سرویس من فعال است و PHP Extension موردنیاز آن نیز در دسترس است؟»
شرکت هاستینگ میتواند مشخص کند چه نوع وبسروری روی سرویس شما اجرا میشود و آیا LSCache، Redis یا Memcached برای پلن شما فعال است یا خیر.
تشخیص LiteSpeed از داخل افزونه وردپرس
اگر LiteSpeed Cache نصب شده باشد، از پیشخوان وردپرس وارد مسیر LiteSpeed Cache > Toolbox > Report شوید.
در بخش اطلاعات سرور و Server Variables میتوان وضعیت محیط سرور را بررسی کرد. یکی از متغیرهای مهم LITESPEED_ON است. طبق مستندات LiteSpeed، اگر مقدار آن true باشد، درخواست سایت از طریق LiteSpeed Web Server پردازش میشود. اگر مقدار آن NULL باشد، سایت روی LiteSpeed Web Server اجرا نمیشود.
چگونه مطمئن شویم LSCache واقعاً کار میکند؟
اینکه وبسرور LiteSpeed باشد بهتنهایی برای اطمینان از فعال بودن کش کافی نیست. میتوان Response Header صفحات سایت را نیز بررسی کرد.
در مرورگر Chrome یا مرورگرهای مشابه، Developer Tools را باز کنید، وارد بخش Network شوید و صفحه را بارگذاری کنید. درخواست اصلی HTML صفحه را انتخاب کرده و Response Headers را بررسی کنید.
در یک سایت با LSCache فعال ممکن است هدرهایی مانند X-LiteSpeed-Cache: miss یا X-LiteSpeed-Cache: hit مشاهده شوند.
عبارت miss معمولاً به این معنی است که نسخه موردنظر در آن درخواست از Cache تحویل داده نشده و ممکن است اکنون ذخیره شود. اگر صفحه مجدداً بارگذاری شود و شرایط کش برقرار باشد، مشاهده hit نشان میدهد نسخه کششده توسط LSCache پاسخ داده شده است.
LiteSpeed Cache برای فروشگاه ووکامرس مناسب است؟
بله، LiteSpeed Cache از WooCommerce پشتیبانی میکند و برای فروشگاههای وردپرسی میتواند گزینه قدرتمندی باشد؛ اما تنظیم Cache در یک فروشگاه اینترنتی باید با دقت بیشتری انجام شود.
سبد خرید، تسویهحساب، حساب کاربری، اطلاعات جلسه کاربر و برخی درخواستهای AJAX ماهیت پویا دارند و نباید مانند یک صفحه عمومی ثابت مدیریت شوند.
LiteSpeed Cache قابلیتهای لازم برای مدیریت محتوای پویا، Private Cache، Excludeها و شرایط مختلف کش را دارد، اما تنظیمات فروشگاه باید با ساختار واقعی سایت آزمایش شوند.
در فروشگاههای پرترافیک، ترکیب Page Cache برای صفحات عمومی و Object Cache برای بخشهایی که نیازمند اجرای PHP و دیتابیس هستند میتواند ساختار مناسبی ایجاد کند، البته به شرط اینکه Redis یا Memcached بهدرستی توسط سرور ارائه شده باشد.
بهینهسازی CSS و JavaScript با LiteSpeed Cache
LiteSpeed Cache علاوه بر کش، قابلیتهایی برای بهینهسازی منابع Front-End دارد. امکاناتی مانند Minify فایلهای CSS و JavaScript، بارگذاری Async بعضی CSSها، Defer یا Delay JavaScript و قابلیتهای مربوط به Critical CSS میتوانند برای کاهش منابع مسدودکننده رندر مفید باشند.
اما فعال کردن تمام گزینههای بهینهسازی بهصورت همزمان روش مناسبی نیست. ترکیب یا تأخیر اشتباه فایلهای JavaScript میتواند باعث از کار افتادن منو، اسلایدر، فیلتر محصولات، فرمها، پاپآپها یا قابلیتهای AJAX شود. تنظیمات CSS نیز در صورت ناسازگاری ممکن است ظاهر صفحات را بههم بریزد.
بهتر است قابلیتهای Page Optimization مرحلهبهمرحله فعال شوند و پس از هر تغییر، صفحه اصلی، صفحات داخلی، محصولات، فروشگاه، سبد خرید، تسویهحساب و نسخه موبایل سایت بررسی شوند.
بهینهسازی تصاویر با LiteSpeed Cache
یکی دیگر از امکانات LiteSpeed Cache، مدیریت فرآیند بهینهسازی تصاویر است. افزونه از قابلیتهایی مانند Image Optimization، Lazy Load و فرمتهای جدید تصاویر از جمله WebP و AVIF پشتیبانی میکند.
بخشی از سرویسهای آنلاین این افزونه از طریق زیرساخت QUIC.cloud انجام میشوند. بنابراین استفاده از بعضی قابلیتها نیازمند اتصال سایت به QUIC.cloud است.
Lazy Load نیز باعث میشود تصاویر یا iframeهایی که هنوز در محدوده قابل مشاهده کاربر نیستند در زمان مناسبتری بارگذاری شوند. استفاده صحیح از این قابلیت میتواند حجم اولیه موردنیاز برای نمایش صفحه را کاهش دهد.
بهینهسازی دیتابیس وردپرس
LiteSpeed Cache ابزارهایی برای پاکسازی و بهینهسازی دیتابیس نیز در اختیار مدیر سایت قرار میدهد. با گذشت زمان ممکن است اطلاعاتی مانند Revisionها، برخی دادههای موقت، Auto Draftها و دادههای غیرضروری دیگری داخل دیتابیس باقی بمانند.
ابزار Database Optimization برای مدیریت این موارد طراحی شده است؛ اما پیش از پاکسازی گسترده دیتابیس، تهیه نسخه پشتیبان توصیه میشود.
QUIC.cloud چیست و چه ارتباطی با LiteSpeed Cache دارد؟
QUIC.cloud یک سرویس ابری مرتبط با اکوسیستم LiteSpeed است که میتواند امکاناتی مانند CDN و برخی سرویسهای آنلاین بهینهسازی را در اختیار LiteSpeed Cache قرار دهد.
یکی از نکات مهم QUIC.cloud این است که حتی سایتهایی که Backend آنها روی Apache یا NGINX قرار دارد، در صورت استفاده از QUIC.cloud CDN میتوانند از قابلیتهای Cache مبتنی بر LiteSpeed در لایه CDN استفاده کنند.
برخی خدمات QUIC.cloud دارای سهمیه یا سطح رایگان هستند و بعضی قابلیتها در مصرف بالاتر ممکن است هزینه جداگانه داشته باشند. بنابراین رایگان بودن خود افزونه LiteSpeed Cache را نباید با رایگان بودن نامحدود تمام سرویسهای ابری آن یکسان دانست.
آیا LiteSpeed Cache کاملاً رایگان است؟
بله. خود افزونه LiteSpeed Cache for WordPress رایگان و متنباز است و برای دریافت این محصول هزینهای بابت خود افزونه دریافت نمیشود.
با این حال وبسرور LiteSpeed Enterprise یک محصول تجاری است و بعضی سرویسهای آنلاین QUIC.cloud نیز بسته به نوع سرویس و میزان مصرف میتوانند هزینه داشته باشند.
OpenLiteSpeed نیز یک گزینه رایگان و متنباز در اکوسیستم LiteSpeed است.
آیا LiteSpeed Cache روی هر هاستی بهترین انتخاب است؟
خیر. انتخاب افزونه کش باید با زیرساخت هاست هماهنگ باشد.
اگر هاست شما از LiteSpeed همراه با LSCache پشتیبانی میکند، LiteSpeed Cache معمولاً انتخاب منطقی و هماهنگی است؛ زیرا وردپرس مستقیماً با موتور Cache همان وبسرور ارتباط برقرار میکند.
اگر سرور شما Apache یا NGINX است و از QUIC.cloud استفاده نمیکنید، بخش بهینهسازی LiteSpeed Cache همچنان قابل استفاده است، اما Page Cache اختصاصی LiteSpeed را در اختیار نخواهید داشت. در این حالت بهتر است قبل از تصمیمگیری، زیرساخت کش ارائهشده توسط شرکت هاستینگ را نیز بررسی کنید.
آیا باید همزمان چند افزونه کش نصب کنیم؟
در حالت معمول استفاده همزمان از چند سیستم Full Page Cache توصیه نمیشود. اگر افزونه دیگری وظیفه Page Cache را برعهده دارد، فعال کردن یک سیستم کش کامل دیگر میتواند مدیریت Cache را پیچیده کند و در بعضی شرایط باعث نمایش داده قدیمی، تداخل در Purge یا مشکلات غیرمنتظره شود.
پیش از فعالسازی LiteSpeed Cache بهتر است بررسی کنید که افزونه یا سرویس دیگری مانند سیستم Cache هاست، افزونه کش دیگر یا لایه CDN چه وظایفی را برعهده دارد.
آیا باید تمام تنظیمات LiteSpeed Cache را روشن کنیم؟
خیر. یکی از اشتباهات رایج در استفاده از افزونههای بهینهسازی این است که تصور شود فعال کردن تمام گزینهها الزاماً باعث سریعتر شدن سایت میشود.
تنظیماتی مانند Combine CSS، Delay JavaScript، Remove Unused CSS، Critical CSS، Object Cache، Crawler و CDN باید متناسب با سرور، قالب، افزونهها و ساختار سایت تنظیم شوند.
برای مثال Crawler میتواند منابع قابل توجهی مصرف کند و همه شرکتهای هاستینگ اجازه استفاده از آن را نمیدهند. Object Cache نیز بدون وجود سرویس Redis یا Memcached روی سرور قابل استفاده واقعی نیست.
پیشنیازهای LiteSpeed Cache
طبق مستندات فعلی LiteSpeed، نسخههای جدید LiteSpeed Cache به WordPress ۶.۰ یا بالاتر و PHP ۷.۴ یا بالاتر نیاز دارند.
برای استفاده از امکانات عمومی Optimization، نوع وبسرور محدودیت اصلی ایجاد نمیکند؛ اما برای استفاده از LSCache Server-Level باید LiteSpeed Web Server، OpenLiteSpeed، LiteSpeed Web ADC یا QUIC.cloud CDN در مسیر ارائه سایت وجود داشته باشد.
LiteSpeed Cache برای چه سایتهایی انتخاب مناسبی است؟
این افزونه میتواند برای وبلاگهای وردپرسی، سایتهای شرکتی، سایتهای خدماتی، فروشگاههای ووکامرس، سایتهای پرترافیک، وردپرس Multisite و پروژههایی که روی سرور LiteSpeed اجرا میشوند گزینه مناسبی باشد.
برای فروشگاهها و سایتهای پویا، وجود Redis یا Memcached نیز میتواند امکان استفاده از Object Cache را فراهم کند و در بخشهایی که PHP و دیتابیس واقعاً اجرا میشوند، بار کوئریهای تکراری را کاهش دهد.
قبل از نصب LiteSpeed Cache از هاستینگ چه سؤالاتی بپرسیم؟
اگر اطلاعات فنی سرویس خود را نمیدانید، از پشتیبانی هاستینگ بخواهید نوع وبسرور و امکانات Cache اکانت شما را مشخص کند. بهتر است دقیقاً درباره LiteSpeed Enterprise یا OpenLiteSpeed، فعال بودن LSCache Server-Level، دسترسی به Redis یا Memcached و فعال بودن PHP Extension مربوط به Object Cache سؤال کنید.
با دریافت این اطلاعات میتوانید مشخص کنید که کدام قابلیتهای LiteSpeed Cache واقعاً روی هاست شما قابل استفاده هستند و از فعال کردن تنظیماتی که زیرساخت آنها وجود ندارد جلوگیری کنید.
جمعبندی؛ آیا LiteSpeed Cache ارزش نصب دارد؟
اگر سایت وردپرسی شما روی LiteSpeed یا OpenLiteSpeed اجرا میشود، LiteSpeed Cache یکی از کاملترین گزینهها برای مدیریت Cache و بهینهسازی سرعت سایت است. مهمترین مزیت آن، ارتباط مستقیم افزونه با سیستم Cache وبسرور و ترکیب آن با ابزارهای بهینهسازی وردپرس است.
حتی روی Apache و NGINX نیز بخش قابل توجهی از ابزارهای Optimization افزونه قابل استفاده است، اما باید بدانید که بدون LiteSpeed یا QUIC.cloud، قابلیت اصلی LSCache Server-Level در دسترس نخواهد بود.
برای بهترین نتیجه، ابتدا نوع وبسرور، وضعیت LSCache و دسترسی به Redis یا Memcached را از شرکت هاستینگ بررسی کنید و سپس تنظیمات افزونه را متناسب با ساختار واقعی سایت فعال کنید.
LiteSpeed Cache for WordPress بهصورت رایگان ارائه میشود و بابت خود افزونه هزینهای از شما دریافت نمیشود.



نقد و بررسیها
هنوز بررسیای ثبت نشده است.