انتخاب یک افزونه کش برای یک سایت وردپرسی همیشه یک مورد چالش برانگیز است، اما این مقاله کار شما رو برای انتخاب بهترین افزونه کش بسیار راحت خواهد کرد.
مقایسه ی قدرتمندترین افزونه های کش و بهینه سازی وردپرس یعنی لایت اسپید و راکت
قبل از اینکه یک مقایسه ی جزء به جزء بین این دو افزونه انجام دهیم، بهتر است در مورد برخی از شباهت ها و تفاوت های اصلی بین این دو افزونه صحبت کنیم.
- قابلیت کش کردن
هر دو افزونه قابلیت کش کردن فوق العاده ای برای وردپرس فراهم می کنند. همانطور که می دانید، یک حافظه ی کش، صفحاتی از سایت که قبلا باز شده اند را در خود ذخیره می کند و به محض درخواست مجددِ آن صفحات توسط هر بازدیدکننده ای (به جای اینکه بازدیدکنندگان یک سایت منتظر بمانند تا وردپرس و PHP صفحات مربوط به هر درخواست را ارائه کنند)، سریعا آن صفحات را به آنها نشان می دهد.
-
- قابلیت کش افزونه WP-rocket
WP Rocket مانند اکثر افزونه های کش وردپرس از قوانین بازنویسی برای ارتباط با سرور استفاده می کند. به این معنی که این افزونه صفحات سایت را در داخل فایلهایی در حافظه ی کش قرار می دهد و در هنگام فراخوانی صفحات، به این فایلها مراجعه میکند. به عنوان مثال اگر این فایلها حذف شوند، صفحات داخل حافظه نیز حذف می شوند و به عبارت دیگر حافظه ی کش خالی می شود. پس، افزونه راکت در هنگام فراخوانی صفحه ای توسط بازدید کننده، ابتدا فایلهای کش را بررسی می کند و در صورت وجود فایلها، صفحات را به مخاطب ارائه می کند ولی اگر با ارتباط با سرور متوجه شد که محتوای صفحات با صفحات اصلی تفاوت دارد (چون ممکن است صفحات در سایت به روز رسانی شوند)، آنگاه صفحات را توسط سرور ارائه می کند و فایلهای داخل کش را نیز به روز رسانی می کند.
-
- قابلیت کش افزونه LiteSpeed
افزونه LiteSpeed Cache به روشی مشابه و با یک تفاوت مهم کار می کند. این افزونه در واقع از قانون حافظه ی کش مستقل تبعیت نمی کند. در عوض توابع اساسی این افزونه توسط ماژول حافظه ی کش داخلی وب سرور لایت اسپید مدیریت می شوند. به عبارت دیگر این افزونه به طور مستقل حافظه ی کش ندارد بلکه با روشی ساده با موتور حافظه ی کش داخل وب سرور ارتباط برقرار می کند و این باعث می شود تا هیچ فرآیند ذخیره سازی را انجام نداده و از طرفی فایل های حافظه کش نیز در ساختار فایل وردپرس ذخیره نمی شوند. همچنین اینگونه قابلیت ذخیره تعداد بسیار بیشتری از صفحات در حافظه ی کش میسر خواهد بود. در بیان ساده، حافظه ی کش در لایت اسپید توسط سرور نگهداری می شود و مدیریت آن توسط افزونه ی لایت اسپید.
بد نیست بدانید وقتی در لایت اسپید عملیات کش توسط سرور انجام می شود امتیازات مهمی حاصل می شود که برخی از آنها عبارتند از:
-
-
- پاکسازی دقیق
-
به دلیل ارتباط تنگاتنگ افزونه لایت اسپید با سرور از یک طرف و با WordPress از طرف دیگر، این افزونه قابلیت عمده ای در هنگامی که یک صفحه به روزرسانی می شود، دارد. برای توضیح این مطلب، وقتی محتوایی ایجاد می شود یا اینکه ویرایش (به روزرسانی) می شود و باید محتوای قبلی از حافظه کش پاک شود، افزونه لایت اسپید از یک سیستم مبتنی بر برچسب (تگ) برای شناسایی محتوای مرتبطی که باید از کش حذف شود، استفاده می کند. یعنی در هنگام فراخوانی یک صفحه، لایت اسپید به جای مراجعه به صفحات، تگ ها را بررسی میکند. به این ترتیب اولا لازم نیست تا کل محتوای صفحات در هنگام فراخوانی بررسی شود، و از طرفی لازم نیست تا در هنگام حذف، کل محتوا حذف شود و محتوای جدید قرار بگیرد، بلکه فقط همان میزان محتوایی که تغییر کرده جابجا می شود که این باعث افت فشار اضافی از سرور خواهد شد.
-
-
- پاکسازی عملیاتی حافظه ی کش
-
لایت اسپید در یک عملیات شگفت انگیز، هنگامی که صفحات به روزرسانی می شوند، برچسبهای مربوط به آن صفحات را ردیابی می کند اما هیچ عملیاتی برای حذف مستقیم آن صفحات انجام نمی دهد بلکه صفحات مربوط به آن برچسب ها را مارک دار (تگ دار) می کند. این باعث می شود تا عملیات ورود و خروج به دیسک بسیار کاهش پیدا کند و در زمانی که سایت دارای مخاطب کمتری است و CPU آزادتر است، خود سرور اقدام به حذف محتواهای مربوط به برچسبهای مارک دار می کند.
-
-
- فشرده سازی
-
یکی دیگر از مزیت های افزونه لایت اسپید پشتیبانی از Gzip و Brotli است. این باعث می شود تا محتوا به شکل فشرده شده در حافظه کش ذخیره شود که متناسب با اکثر مرورگرهای مدرن است. جالب است بدانید که افزونه راکت برای فشرده سازی، به طور مستقیم و داینامیک از سرور استفاده می کند که نتیجه آن استفاده بسیار بالاتر CPU است.
-
-
- انعطاف پذیری حافظه ی کش
-
موتور حافظه کش سمت سرور در افزونه لایت اسپید به شما اجازه می دهد از کوکی های مختلف برای ارائه نسخه های مختلف محتوا در حافظه کش استفاده شود. مثلا بر اساس مواردی مانند نوع دستگاه (تلفن همراه یا دسکتاپ) و یا موقعیت جغرافیایی از نسخه های متناسب محتوا استفاده می شود.
قیمت
از زمان نگارش این مقاله، مجوز افزونه راکت از 49 دلار در سال آغاز می شود. هیچ گزینه رایگان یا نسخه آزمایشی وجود ندارد و تنها 14 روز ضمانت بازگشت وجه ارائه خواهد شد. در مقابل، افزونه لایت اسپید کاملا رایگان است، البته که باید برای استفاده از قابلیت حافظه ی کش سمت سرور این افزونه، از وب سرور لایت اسپید استفاده کنید.
تجارت الکترونیک
زمانی که شما یک سایت فروشگاهی راه اندازی می کنید، قسمتهایی مانند سبد خرید یا ویجت های محصول وجود دارند که نباید در حافظه ی کش ذخیره شوند. افزونه WP Rocket صفحاتی از این دست را به طور پیش فرض، کش نمی کند. اما افزونه LiteSpeed به شما امکان می دهد WooCommerce و صفحات مربوط به ووکامرس مثل سبد خرید را با قابلیتی با نام ESI) Edge Side Includes) کش کنید. در رابطه با قابلیت شگفت انگیز ESI جداگانه در مقاله ای صحبت خواهیم کرد.
همچنین بد نیست بدانید که افزونه LiteSpeed Cache مواردی مانند بهینه سازی تصویر، قابلیت لود Lazy و … همه را به طور رایگان در اختیار شما قرار می دهد.
پیش بارگذاری صفحات سایت
افزونه های WP Rocket و LiteSpeed Cache هر دو دارای رباتهای خزنده هستند. این خزنده ها دائما در حال گذار در سایت هستند و صفحاتی را که در حال حاضر در حافظه کش نیستند را در این حافظه ذخیره می کنند تا در صورت درخواست توسط بازدیدکننده، سریعا آن را ارائه نمایند. خزنده های افزونه WP Rocket (بر اساس سوابق کاربران قبلی) رفتار کاربری که هنوز به سایت وارد نشده است را در دسکتاپ شبیه سازی می کند و صفحاتی که فکر می کند کاربر به آن وارد خواهد شد را در کش ذخیره می کند. اما خزنده های LiteSpeed Cache علاوه بر شبیه سازی کاربر دسکتاپ، می تواند رفتار کاربر تلفن همراه را نیز شبیه سازی کند. علاوه بر این، برای سایتهای مبتنی بر رفتار گروهی کاربران (مثل سایتهای خرده فروشی)، افزونه ی لایت اسپید می تواند با دسته بندی گروه های مستقل (بر اساس نوع خرید)، رفتار یک گروه خاص را برای کاربران آینده شبیه سازی کند.
امتیازات
تا اینجا به طور کلی افزونه ی لایت اسپید (مبتنی بر وب سرور لایت اسپید) را با افزونه ی راکت مقایسه نمودیم. اما اگر بخواهیم در جزئیات هم این دو افزونه را مقایسه کنیم به نتایج جالبی دست پیدا خواهیم کرد. نتایج آنالیز پردازش درخواست توسط این دو افزونه در وب سرورهای مختلف به شرح زیر است:
استفاده از افزونه راکت بر روی وب سرور آپاچی می تواند حداکثر 700 درخواست در ثانیه پردازش کند.
استفاده از افزونه راکت بر روی وب سرور لایت اسپید حدود 3800 درخواست در هر ثانیه پردازش می کند.
استفاده از افزونه لایت اسپید بر روی وب سرور لایت اسپید حدود 4500 درخواست در هر ثانیه پردازش می کند.
مقایسه جدولی ویژگیها
بیایید نگاهی دقیق به ویژگی های خاص موجود در LiteSpeed و WP Rocket بیندازیم.
- ویژگی کش
** این ویژگی ها در افزونه ی لایت اسپید، فقط بر روی سایت هایی انجام پذیر است که از وب سرور لایت اسپید استفاده می کنند.
بهینه سازی
این ویژگی ها در افزونه ی لایت اسپید بر روی هر وب سروی انجام پذیر است.
خدمات ارائه شده
افزونه LiteSpeed Cache برای وردپرس بدون شک افزونه ی WP Rocket را در انعطاف پذیری و سرعت شکست می دهد. در ضمن امکانات خلاقانه تر و در عین حال رایگان لایت اسپید نسبت به راکت بسیار جذاب تر است. فراموش نشود، عملیات کشینگ سمت سرور در لایت اسپید فقط بر روی وب سرورهای لایت اسپید انجام می شود.
10 پاسخ
سلام
امکانش هست که راهنمایی بکنین آیا شرکت هاست نگار هم از نظر سرعت هاست خوب هست یا نه/من برای سایتم دنبال یه هاستینگ خوب هستم.ممنون
با سلام و احترام. پیشنهاد ما نت افراز یا هاست دی ال هستش.
بسیار سپاس گذارم از مطلب مفیدتون
بارها و بارعا دچار تردید بودم که لایت اسپید یا افزونه های دیگه که با این مطلب ارزشمند تردید من حل شد
پس چرا طراح قالب سایت ما مدام اصرار داره که از راکت استفاده کنیم !!! با وجود اینکه سرور ما لایت اسپید هست و طبق صحبت اکثر متخصصین باید از لایت اسپید کش استفاده کنیم !!!
ما قالب نگارشاپ رو بر روی مستر دیکو راه اندازی کردیم و الان بابت سرعت بارگزاری محصولات مشکل داریم متاسفانه … همچنین رتبه gtmetrix و google برای بررسی سرعت سایت بسیار بد هست
پیشنهاد شما چیه ؟
با سلام و احترام. دوست عزیز، سایتتون مستر دیکو هست دیگه؟ قبل از اینکه بخوام در رابطه با راکت و لایت اسپید براتون توضیح بدم، یه سوالی ازتون داشتم. شما از چه شرکتی میزبانی گرفتین؟
بله مستردیکو
از سرور ایران، هاست اشتراکی ،
اره در رابطه با هاست میدونم محدودیت داره و باید هاست قوی تری رو انتخاب کنیم
صد درصد مشکل شما هاستینگه…بحث اشتراکی یا غیر اشتراکی بودن نیست…شما باید شرکت هاستینگ رو عوض کنید. من تضمین میکنم مشکلتون حل میشه. شرکت نت افراز رو انتخاب کنید و هاست های اشتراکی حرفه ای، پلن اولشون رو که خیلی هم ارزونه تهیه کنید. تاکید میکنم، مطمئن باشید مشکلتون حل میشه.
دقت کنید لایت اسپید یا راکت روی سرور لایت اسپید هر کدوم بیش از 3500 رکوئست رو میتونن انجام بدن و خیلی تفاوتی ندارن. اما افزونه لایت اسپید خیلی آپشنهای زیاد روی وب سرور لایت اسپید داره مثل esi که راکت نداره. حتما لایت اسپید رو نصب کنید.
اما مشکل فعلی شما هاستینگه.
آخه چیه هاست ایراد داره من روی همین هاست سایتهای دیگم دارم
فقط موقه بارگزاری محصول ارور 503 دریافت میکنم و همچنین سرعت پاسخ به درخواستها کمه
نمیتونه مدیر هاست زیاد کنه اینارو ؟ که نیاز به تعویض سرور و هاست نباشه ؟
به نظر بنده هم هاست شما مشکل داره
در بهترین حالت اینه که یبار دیگه از صفر بالا بیاره سایت رو و یا ریستور بپاپ رو بزنه ببینه درست میشه یا نه الان برای من اصلا سایتتون بالا نیومد
خیلی عالی بود🙏🌹