آموزشوردپرس

مقایسه افزونه های کش وردپرس (LiteSpeed VS Super Cache)

مقایسه پلاگین های ذخیره سازی و کشینگ وردپرس

اگر برای انتخاب یک پلاگین کش یا پلاگین Cache مناسب برای سایت وردپرسی خود به مشکل خورده اید، ما برای شما با مقایسه این دو پلاگین کار را اندکی راحتتر می کنیم.در این مقاله سعی می کنیم به شما نشان دهیم که هر کدام از این پلاگین ها چطور کار می کنند و مقایسه ای بین عملکرد آنها خواهیم داشت. در این بخش از مقالات آموزش وردپرس ، قصد داریم تا بهترین افزونه های کش یا کشنیگ و افزایش سرعت وردپرس را معرفی کنیم. در این مقاله به مقایسه LiteSpeed Cache و Super Cache خواهیم پرداخت.

اجازه دهید کار را با بحث در خصوص قابلیت های هرکدام از این پلاگین ها شروع کنیم:

کشینگ چیست؟

هردو پلاگین از قابلیت فول پیج کشینگ برای وردپرس پشتیبانی می کنند. قابلیت پیج کشینگ برای سایت های وردپرس بسیار ضروری است. این قابلیت به شما اجازه می دهد که اسنپ شات های استاتیک  ایجاد کنید و برای پیچ های داینامیک استفاده کنید. استفاده از محتوای استاتیک بسیار سریعتر از محتوای داینامیک php و وردپرس می باشد و با توجه به اینکه صفحات وردپرس هر بار که ساخته میشوند دقیقاً یکسان هستند استفاده از این اسنپ شات ها بسیار عاقلانه می باشد و موجب می شود حس بسیار خوبی به بازدید کنندگان سایت منتقل شود.

کشینگ چطور کار می کند؟

در سایت های وردپرسی با توجه به این که بخش هایی وجود دارد که نباید به صورت کامل کش شوند، همچون صفحات سبد خرید، مدیریت وردپرس و … به همین دلیل کش شدن کل صفحات راهکار مناسبی نمی باشد.این دو پلاگین برای این مورد راهکارهایی دارند که در ادامه به آنها می پردازیم.

مقایسه LiteSpeed Cache  و  WP Super Cache در caching

WP Super Cache

افزونه Wp Super cache

افزونه WP Super Cache برای پیج کشینگ ۳  متد ارائه می‌کند: متد simple ، expert و WP-Cache . متد های simple و expert ، فایل های html استاتیکی را تولید می کنند که به آنها supercached می گویند در حالی که در متد WP-Cache صفحات هیبریدی را تولید می‌کند که به برخی از محتوای داینامیک هم اجازه می دهد که در آن پیج گنجانده شوند.

WP-Cache : به صورت پایه برای کش کردن پیچهای یوزرهای لاگین شده استفاده می‌شود. یعنی یوزر هایی که کامنت میگذارند یا محتوای خصوصی سازی شده ای در پیج خود دارند. این متد کندترین متد کشینگ از بین ۳ متد این پلاگین می باشد.

Expert  : این متد از رول های ریرایت (rewrite) در فایل htaccess استفاده می کند و به صورت کامل php را از میانه راه بر می دارد و supercached static HTML را ارائه می دهد و سریعترین متد این پلاگین می باشد.

Simple  : این متد شبیه expert می باشد ولی از rewrite استفاده نمی کند. محتوا در این متد توسط php ارائه می شود. سازندگان پلاگین با این که این متد کندتر از expert می باشد، استفاده از این متد را پیشنهاد می کنند، چرا که نیازی به ادیت کردن فایل htaccess نمی باشد.

افزونه Litespeed cache

Lscache (liteSpeed cache)

کش لایت اسپید بسیار شبیه حالت expert پلاگین wp super cache می باشد، با این تفاوت که خود پلاگین در واقع کش نمی کند و این کش توسط موتور کش در وب سرور انجام می شود. توابع ساده lscache توسط ماژول کش موجود در وب سرور لایت اسپید ارائه شده اند. پلاگین lscache برای ارتباط راحت تر وردپرس با این موتور کش طراحی شده است اما این پلاگین هیچ کدام از تسکهای کش را اجرا نمی‌کند و فایل های کش شده هم در دیتا استراکچر وردپرس ذخیره نمی شوند.

Lscache مانند wp super cache از rewrite های htaccess استفاده می کند و به صورت کامل php را کنار می‌گذارد علت این مورد هم این هست که php لود بسیار بالایی ایجاد می کند.

lscache می‌تواند محتوای خصوصی سازی شده را برای یوزرهای لاگین شده کش کند همچنین همانند حالت wp-cache پلاگین wp super cache می تواند محتوای داینامیک را در پیج های استاتیک قرار بدهد، البته این مورد بسیار منعطفتر انجام می شود. ما در این مقاله به جزئیات بیشتری از این که چطور این کش توسط این پلاگین ها انجام می شود را به شما ارائه خواهیم داد.

 

مقایسه LiteSpeed Cache  و  WP Super Cache در زمان انقضای دیتای کش شده

هردو پلاگین یک زمان انقضا برای محتوا به نام TTL (Time to Live) نیاز دارند. این مقدار، زمانی است که محتوای کش شده به عنوان یک محتوای تازه تلقی می شود. گاهی نیاز است که محتوای کش شده قبل از اینکه به تاریخ انقضایش برسد پاک شود.

WP Super Cache

زمانی که یک پست ادیت شود و یا یک کامنت به پست اضافه شود فایل html استاتیک کپی شده از این پیج به صورت اتوماتیک حذف می شود. یوزرهای admin هم می توانند به صورت دستی کل کش را حذف کنند.

LiteSpeed

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

نحوه پاکسازی دیتای کش شده

شما از هر پلاگینی که استفاده کنید یک پوشه در سرور شما وجود خواهد داشت که فایل های کش شده در آن ذخیره می شود و فضای زیادی را اشغال می کند. بیایید به اینکه هر پلاگین چگونه این پوشه را پاکسازی می کند نگاهی بکنیم:

WP Super Cache

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

LiteSpeed

پلاگین لایت اسپید به شیوه متفاوتی این کار را انجام می دهد. از آنجا که  تگهایی های وجود دارد که در مموری ذخیره شده است، سرور برای اینکه هر پیج چه زمانی باید از کش حذف شود یک راه بسیار موثر دارد. زمانی که litespeed یک هدر حذف شده را  دریافت می کند به صورت خیلی ساده تگ های مرتبط را به عنوان حذف شده مشخص می کند، اما در واقع هیچ فایلی را از سیستم حذف نمی کند! علت این امر هم جلوگیری از i/o روی دیسک در زمان لود سرور می باشد. وب سرور لایت اسپید محتوایی که نیاز است حذف شود را در زمانی که cpu مشغول نیست در دسته های کوچک حذف می کند تا عواقبی برای سرور نداشته باشد.

کش های متفاوت از یک محتوا

هردو پلاگین برای موقعیت های خاص دو  ورژن کش شده از یک پیج را ارائه می دهند.

 

WP Super Cache

 WP Super Cache از مرورگرهای موبایل پشتیبانی می کند یعنی اگر شما برای تم خود دو ورژن دسکتاپ و موبایل داشته باشید این پلاگین به شما اجازه می دهد که برای هر کدام جداگانه کش انجام دهید.

LiteSpeed

پلاگین لایت اسپید هم از نسخه های مختلف کش استفاده می کند. اما این پلاگین به دو نسخه موبایل و دسکتاپ اکتفا نمی کند و از کوکی های مختلف برای کشینگ در شرایط مختلف از جمله گروه های یوزر مختلف، منطقه جغرافیایی و غیره استفاده می کند. در این زمینه این پلاگین بسیار مناسب می باشد.

 

مقایسه LiteSpeed Cache  و  WP Super Cache در کش محتوا پیش از بارگذاری ( preloading )

 

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

Wp Super Cache

‏WP Super Cache به این شکل عمل می کند که زمانی که یک بازدید کننده مشغول مشاهده سایت است از فایلهای supercached قبلی به او نمایش می دهد و در پس زمینه در حال کش کردن صفحه می باشد.

LiteSpeed

lscache هم مانند WP Super Cache عمل می کند.

 

مقایسه LiteSpeed Cache  و  WP Super Cache در فشرده سازی

در مقام مقایسه هر دو پلاگین از فشرده سازی محتوا استفاده می کنند، WP Super Cache از gzip استفاده می کند و lscache هم از gzip و هم brotli  پشتیبانی میکند.

تجارت الکترونیک

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

کش محتوای خصوصی سازی شده با  WP Super Cache

WP Super Cache استفاده از جاوا اسکریپت را برای ایجاد محتوای داینامیک پیشنهاد می دهد. از آنجایی که جاوا اسکریپت در کشینگ دخالتی نمی‌کند، این پیشنهاد کاملا صحیح می باشد.

اگر امکان استفاده از جاوا اسکریپت ممکن نباشد، این پلاگین از یک فیلتر وردپرس به نام wpsc_cachedata استفاده می کند که فایل های html داینامیک ایجاد شده با تگ های محل نگهداری جابجا می شوند.

به این نکته توجه داشته باشید از آنجایی که فایل های داینامیک کش نمی شوند این اقدام بارگذاری صفحات را کند می کند.

کش محتوای خصوصی سازی شده با   LiteSpeed

لایت اسپید با استفاده از تکنولوژی esi (Edge Side Includes) به شما اجازه می دهد که صفحات  ووکامرس و صفحات سبد خرید را کش کنید.

این قابلیت فقط در lscache گنجانده شده است است و برای woocommerce و برخی دیگر از افزونه های مطرح به صورت اتوماتیک اضافه شده است و همچنین توسعه ‌دهندگان افزونه ها می توانند از قابلیت esi در پلاگین های خود استفاده کنند.

 

مقایسه LiteSpeed Cache  و  WP Super Cache در بهینه سازی

‏ WP Super Cache از هیچ ابزاری برای بهینه سازی وهمچنین پشتیبانی از cdn استفاده نمی کند.

اما lscache از سی دی ان، بهینه سازی دیتابیس، کوچک سازی و ترکیب فایل های جاوا اسکریپت و css و lazy load و ابزارهای مختلف بهینه سازی که در جدول زیر مشخص شده پشتیبانی می کند، تا بدون نیاز به نصب افزونه های جانبی دیگری پیج اسپید (page speed) بهتری برای سایت شما به ارمغان بیاورد.

 

مقایسه  هزینه LiteSpeed Cache  و  WP Super Cache

‏ WP Super Cache کاملاً رایگان می باشد.

lscache هم رایگان می باشد، گرچه خود وب سرور لایت اسپید نیازمند خرید لایسنس میباشد. البته شما می توانید ورژن رایگان لایت اسپید را با عنوان OpenLiteSpeed نصب نمایید و یا از لایسنس های موجود برای لایت اسپید استفاده نمایید.

 

سرویس های پریمیوم (Premium)

 

‏ WP Super Cache هیچ قابلیت اضافه را در حالت پریمیوم ارائه نمی دهد.

lscache در نسخه پریمیوم خود، بهینه سازی تصاویر، ساخت css های حیاتی و ساخت responsive lazy load را به صورت رایگان در اختیار شما قرار می دهد.باید به این نکته توجه داشته باشید که تمامی این اقدامات در سرورهای خود لایت اسپید از راه دور انجام می شود و هیچ لودی روی سرور شما قرار نمی دهد.

مقایسه ویژگی ها

در ادامه نگاهی دقیق تر به ویژگی های lscache و WP Super Cache خواهیم داشت:

✅   = دارای این ویژگی می باشد.

💰   = دارای این ویژگی می باشد اما برای استفاده باید لایسنس تهیه شود که شامل هزینه می باشد.

❌   = دارای این ویژگی نمی باشد.

ویژگی های کش:

FeatureLiteSpeed CacheWP Super Cache*
Full-Page Cache✅**
Tag-Based “Smart Purge”✅**
Tight Integration With Server✅**
Edge Side Includes (ESI)✅**
Crawler✅**✅ (Preload/Rebuild)
WordPress Multi-Site Support✅**
Cache Logged-in Users✅**✅ (WP-Cache caching)
Cache Separate Mobile View✅**
Cache Vary on User Group✅**
Cache Vary on Geographic Location, Currency, etc✅**
Cache REST API✅**
Purge Selected URLs on a Schedule✅**
Browser Cache Support✅**

 

ویژگی های بهینه سازی:

FeatureLiteSpeed CacheWP Super Cache*
CDN Support
Database Optimization
CSS Minify
CSS Combine
CSS HTTP/2 Push
JavaScript Minify
JavaScript Combine
JavaScript HTTP/2 Push
Load CSS Asynchronously
Load JavaScript Deferred
HTML Minify
Exclude Selected URI’s from Optimization
Remove Query Strings
Remove Google Fonts
Lazy Load Images
Lazy Load iframes
Wildcard Usage in CDN Support

 

سرویس های پریمیوم:

ServiceLiteSpeed CacheWP Super Cache*
Critical CSS Generation
Image Optimization
Responsive Lazy Load Placeholder Generation

 

هزینه ها:

CostLiteSpeed CacheWP Super Cache*
Plugin CostFREE**FREE
Support CostFREEFREE

 

*  ویژگی های wp super cache  که بر اساس موارد اعلام شده در صفحه WP Plugin Directory page می باشد.
** ویژگی هایی که نیاز مند لایسنس لایت اسپید می باشند.

 

نتیجه گیری

هر دو پلاگین lscache و WP Super Cache قابلیت های بسیار فراوانی را ارائه می کنند اما lscache مخصوصاً زمانی که بخش های  خصوصی سازی شده سایت را کش می کند بسیار منعطف تر می باشد و همچنین مدیریت کش راحت تری دارد.

همچنین lscache ابزارهای بهینه سازی فراوانی را در خود جای داده که این پلاگین را به یکی از بهترین پلاگین های شتابدهی وردپرس تبدیل می کند.

نوشته های مشابه

پاسخی بگذارید

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

بستن