مدتی است که گوگل اعلام کرده است که سرعت بارگذاری سایت بر موقعیت آن در SERP ها تأثیر می گذارد. همین امر در مورد دستگاه های تلفن همراه نیز صدق می کند. اما چیزی که باید بیشتر نگران آن باشید این است که سایت کند چه تاثیری بر کاربران خواهد گذاشت. به عنوان مثال، آیا می دانید که نیمی از بازدیدکنندگان وب سایت ها در اینترنت معتقدند که باید در دو ثانیه یا کمتر بارگذاری شود؟ فکر می‌کنم این کاملاً منصفانه است، زیرا وقتی به آن فکر می‌کنید، هیچ چیز آزاردهنده‌تر از تماشای بارگیری چیزی نیست. ناگفته نماند ناراحتی هایی که وقتی فرد می خواهد چیزی بخرد، تجربه می کند، اما سرعت سایت کند می شود.

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

کش چیست؟

کش مکانی در حافظه کامپیوتر است که داده ها برای استفاده در آینده در آن ذخیره می شوند. به عنوان مثال، به جای انجام کامل فرآیند بارگذاری یک سایت از پایگاه داده، برخی از داده ها از حافظه پنهان پمپ می شود. هنگامی که یک بازدیدکننده در سایت شما قدم می زند، سایت داده ها را از پایگاه داده ای که در هاست ذخیره شده است درخواست می کند. به طور خاص، آنها درخواست می‌کنند که تصاویر، جاوا اسکریپت و CSS سایت شما در فایل‌های HTML قابل خواندن باشد و مستقیماً به مرورگر تحویل داده شود. متأسفانه این فرآیند به منابع خاصی نیاز دارد و زمان می برد. با این حال، نیازی نیست که کاربران سایت هر بار این فرآیند را اجرا کنند. به خصوص وقتی صحبت از محتوای ثابت سایت شما باشد. به عنوان مثال، پست های منتشر شده که بعید است توسط کسی ویرایش شوند.

به همین دلیل است که اگر می‌خواهید سایت خود را ذخیره کنید ضروری است:

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

همانطور که می بینید، کش کردن سایت وردپرس شما مزایای زیادی دارد.

عملکرد اصلی که در هر یک از افزونه های ذکر شده وجود دارد:

  • ذخیره سازی برای کاربران موبایل
  • کاهش حجم فایل و فشرده سازی GZIP
  • زمانبندی پاکسازی کش
  • پشتیبانی از HTTPS/SSL

بهترین افزونه های کش وردپرس

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

اخیراً یکی از خوانندگان ما از ما پرسید که چگونه کش وردپرس را پاک کنیم؟ مرورگر وب، سرور و افزونه های نصب شده در سایت شما ممکن است از فرآیند ذخیره سازی استفاده کنند که بعید است به شما اجازه دهد وضعیت به روز شده وبلاگ خود را مشاهده کنید.

در این مقاله به شما نشان خواهیم داد که چگونه حافظه پنهان وبلاگ وردپرس خود را به درستی پاک کنید.

راه حل های ذخیره سازی یک نسخه ثابت از سایت شما را ذخیره می کنند. این به وردپرس اجازه می دهد تا از سنگین ترین اسکریپت های PHP صرف نظر کند و عملکرد سایت شما را بهبود بخشد.


وردپرس انواع مختلفی از راه حل های کش وجود دارد. محبوب ترین پلاگین های کش نوع "And" هستند.

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

میزبانی وردپرس که توسط ارائه دهندگانی مانند WPEngine مدیریت می شود از راه حل های کش مخصوص به خود استفاده می کند، بنابراین نیازی به نصب این افزونه کش ندارید.

اگر از یک سرویس CDN مانند «MaxCDN» یا «CloudFlare» استفاده می‌کنید، کپی‌های ذخیره‌شده محتوای ثابت نیز ارائه می‌شود.

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

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

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

با این حال، بیایید ببینیم که چگونه کش در وردپرس را پاک کنیم.

مرحله 1: کش مرورگر خود را پاک کنید

ابتدا باید کش خود را پاک کنید.بیشتر مرورگرهای وب می توانند محتوای ثابت مانند شیوه نامه، جاوا اسکریپت و تصاویر یک وب سایت را ذخیره کنند تا بازدیدهای بعدی را سرعت بخشند.

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

به این ترتیب کش مرورگر گوگل کروم خود را پاک می کنید. ابتدا باید روی آیکون منو کلیک کنید و سپس انتخاب کنید« اضافی ابزارها > پاک کردن داده های پیمایش .


پنجره ای باز می شود که در آن می توانید محتوایی را که می خواهید حذف کنید انتخاب کنید. مطمئن شوید که تصاویر و فایل‌های ذخیره‌شده در حافظه پنهان تأیید شده‌اند، و سپس روی «» کلیک کنید. پاک کردن داده های مرورپ".


شما با موفقیت کش مرورگر خود را پاک کرده اید و اکنون می توانید سعی کنید به وب سایت خود دسترسی پیدا کنید.

اگر هنوز هیچ تغییری نمی‌بینید، مراحل بعدی را ادامه دهید.

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

برای سایر مرورگرهای وب، لطفاً به اسناد مربوطه در مورد نحوه پاک کردن حافظه پنهان آنها مراجعه کنید.

مرحله 2: کش افزونه وردپرس را پاک کنید

اگر از افزونه کش وردپرس استفاده می کنید، باید کش افزونه خود را پاک کنید. اکثر افزونه های کش به شما این امکان را می دهند که به راحتی این کار را از تنظیمات مناسب انجام دهید.

حافظه پنهان را از WP Super Cache پاک کنید

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

WP Rocket همچنین دارای ویژگی های اضافی است که می توانید برای بهبود بیشتر بهره وری خود فعال کنید. از جمله بارگذاری تنبل تصاویر، پشتیبانی CDN، واکشی اولیه DNS، کوچک سازی و غیره.

2.WP سریعترین کش

WP Fastest Cache یک افزونه کش وردپرس است که تقریباً هر چیزی را که کاربر ممکن است به دنبال آن باشد ارائه می دهد. توسعه دهندگان این افزونه ادعا می کنند که ساده ترین و سریع ترین سیستم WP Cache است. و صادقانه بگویم، اینطور است! این افزونه با بیش از 300000 نصب فعال، تجربه مرور سریع را به بازدیدکنندگان ارائه می دهد.

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

یک افزونه کش وردپرس (کش وردپرس) است. حتما از کش وردپرس استفاده کنید و سرعت بارگذاری سایت شما به میزان قابل توجهی افزایش می یابد.

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

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

همه اینها را می توان با استفاده از به اصطلاح کش یا کش وردپرس. آن چیست؟

این فرآیند ذخیره صفحه تولید شده به درخواست شما در یک فهرست خاص در سایت با استفاده از افزونه Hyper cache است. حال، اگر شخص دیگری به همان صفحه در سرور دسترسی پیدا کند، آن صفحه بازسازی نمی شود، بلکه به سادگی از پوشه مورد نظر که در آن ذخیره شده است، گرفته می شود. کش وردپرسو به مرورگر کاربر ارسال می شود.

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

افزونه هایپر کش. نصب و پیکربندی کش وردپرس

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

این به این معنی است که برای شما شخصا کش وردپرسکار نخواهد کرد و این عالی است. تصور کنید که تغییراتی در وبلاگ خود ایجاد کرده اید (مثلاً در طراحی)، سپس معلوم می شود که تا زمانی که کش وردپرس را تنظیم مجدد نکنید، این تغییرات را مشاهده نخواهید کرد و این باید همیشه انجام شود.

دانلود افزونه کش می توانید از سایت رسمی وردپرس.

  1. بایگانی را با افزونه از حالت فشرده خارج کنید و با استفاده از یک سرویس گیرنده FTP، پوشه Hyper cache را در پوشه wp-content/plugins/ plugins در سرور خود رها کنید.
  2. به کنسول وبلاگ خود Plugins-Add New-Upload-Install بروید

کش وردپرس را فعال کنید.

برای انجام این کار، فایل پیکربندی wp-config.php را برای ویرایش باز کنید که در دایرکتوری ریشه وبلاگ شما قرار دارد و خط کد زیر را در آنجا قرار دهید:

define('WP_CACHE'، true);

این کار را می توان با استفاده از فایل منیجر Filezila نیز انجام داد.

چسباندن را می توان در هر جایی از فایل پیکربندی wp-config.php انجام داد، جایی نزدیک به انتهای آن، اما قبل از خط:

/** مسیر مطلق به دایرکتوری وردپرس. */

اگر (! تعریف شده ('ABSPATH'))

یا اگر به زبان انگلیسی باشد:

/** مسیر مطلق وردپرس به دایرکتوری وردپرس. */

اگر (! تعریف شده ('ABSPATH'))

define('ABSPATH', dirname(__FILE__). '/');

اکنون به کنسول وبلاگ Plugins برمی گردیم، افزونه Hyper cache caching را پیدا کرده و آن را فعال می کنیم.

برای اینکه افزونه Hyper cache پوشه ای برای کش وردپرس در وبلاگ ایجاد کند، باید مجوزها را روی پوشه wp-content یا wp-content/plugins/hyper cache/ روی 777 تنظیم کنید. در مورد تنظیمات مجوزها را بخوانید.

سپس پوشه‌های wp-content یا wp-content/plugins/hyper cache را می‌توان به مجوزهای 755 بازنشانی کرد، و پوشه wp-content/plugins/ hyper cache/cache را می‌توان روی 777 تنظیم کرد و سپس افزونه Hyper cache می‌تواند بنویسد. تمام فایل های HTML را از کش وردپرس پاک کنید.

پیکربندی عملکرد صحیح افزونه هایپر کش.

بیایید بلافاصله پس از فعال سازی کار آن با کلیک روی گزینه ها به تنظیمات Hyper cache برویم

یا اگر به تنظیمات کنسول وبلاگ بروید - Hyper cache همین اتفاق می افتد

در قسمت Configuration قسمت اصلی تنظیمات افزونه Hyper cache انجام می شود. اول از همه، کادر کنار Activate cache را علامت بزنید؟ و تنظیمات Save را ذخیره کنید.

تمام است، کش وردپرس فعال است، می توانید بیشتر ببینید که در کل چند صفحه کش شده است.

روبروی میدان طول عمر صفحات کش شدهشما باید عدد را در چند دقیقه تنظیم کنید، در این مدت یک کپی HTML از صفحات وب شما ذخیره می شود و هر کاربری در این مدت آن را از آنجا دریافت می کند.

پایین نگه داشتن تعداد آن منطقی نیست زیرا اکثر صفحات وبلاگ شما به روز نمی شوند و بایگانی می شوند. هزینه آن 7200 دقیقه (5 روز) برای من است.

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

اساسا، فضای دیسک حداقل 2-5 گیگابایت است، بنابراین 7200 دقیقه درست خواهد بود.

فیلد بعدی "Auto-cleanup every" نیز برای استفاده بهینه از فضای دیسک روی هارد دیسک روی سرور در نظر گرفته شده است. یعنی هر 1440 دقیقه (این مربوط به 1 روز در تنظیمات من است) یادداشت هایی که عمر آنها به پایان رسیده است از پوشه کش حذف می شوند.

بنابراین فایل های غیر ضروری و بی فایده با فرکانسی که شما تعیین کرده اید حذف می شوند.

با استفاده از میدان چگونه کش را پاک کنیممی‌توانید نحوه پاکسازی را هنگام به‌روزرسانی یک ماده قدیمی یا هنگام ایجاد یک ماده جدید مشخص کنید:

- همه- مربوط به به روز رسانی کل کش وردپرس است

- هیچ یک- کش وردپرس تغییر نمی کند

- تک صفحه (تک صفحه به طور واضح) - حافظه نهان فقط برای یادداشتی که تغییرات در آن رخ داده است به روز می شود

شما می توانید این قسمت را همانطور که من دارم پر کنید (به بالا مراجعه کنید) یا خودتان آن را انتخاب کنید.

در زمینه فشرده سازی gzipمی توانید کادر را علامت بزنید و سپس فایل های کش وردپرس ذخیره و به صورت فشرده ارسال می شوند که باعث کاهش بار روی سرور و افزایش سرعت وبلاگ می شود.

اگر یک علامت در کادر Do not cache the home (صفحه اصلی را کش نکنید) وجود داشته باشد، صفحه اصلی تحت فرآیند ذخیره سازی قرار نخواهد گرفت.

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

اگر نمی‌خواهید هیچ بخشی از وبلاگ را کش کنید، می‌توانید در این زمینه URI را حذف کنیدبخشی از آدرس را وارد کنید (به عنوان مثال، دسته بندی وبلاگ /kartinki-foto-smeshno) و سپس صفحات حاوی این قسمت از URL ذخیره نمی شوند.

بقیه تنظیمات را می توان به همان صورت باقی گذاشت. فراموش نکنید که روی دکمه ذخیره کلیک کنید.

در کنار دکمه Save یکی دیگر از دکمه های بسیار مهم Clear Cache قرار دارد. وقتی وبلاگ خود را دوباره طراحی می کنید و می خواهید بازدیدکنندگان وبلاگ نیز به روز رسانی ها را ببینند به آن نیاز خواهید داشت. در غیر این صورت، همیشه فقط نسخه کش قدیمی تمام صفحات به آنها ارائه می شود.

کار اصلی انجام شده است، باید بررسی کنید که آیا کش کردن در وبلاگ با استفاده از افزونه Hyper cache کار می کند یا خیر. برای انجام این کار؛ این موارد را دنبال کنید:

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

دکمه های Ctrl-U را فشار دهید. کد منبع صفحه را خواهید دید

به انتهای کد منبع بروید. شما باید چیزی شبیه به خط را ببینید

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

P.S. مقاله را چگونه دوست دارید؟ آیا یک افزونه کش نصب خواهید کرد؟

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

ایگور کاملاً خود را به کار در شرکت Myasnoff داد ...

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

مزایای کش

یک انحراف کوچک. با این وجود، اگر کسی هنوز در مورد نیاز به ذخیره شک دارد، باید بدانید که از 21 آوریل، گوگل اعلام کرده است که همه سایت‌های سازگار با موبایل (و سرعت یکی از مؤلفه‌های «دوستانه» است) مزیت قابل توجهی در نتایج جستجو دارند. اهداف گوگل بسیار واضح است - سئوکاران و مدیران وب سایت باید روی عملکرد هر دو نسخه دسکتاپ و موبایل سایت کار کنند.

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

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

جزئیات تست ذخیره سازی

در همان ابتدا، قرار بود از 2 موضوع در تست ها استفاده شود - ساده ترین "بیست و چهارده" و یکی پیچیده تر (که از یک سایت "واقعی" تقلید می کند). اما در طی آزمایشات مشخص شد که تأثیر کش روی سرعت بارگذاری موضوع بیست و چهارده آنقدر کم است که می توان از آن صرف نظر کرد. تنظیم دقیق سرور مهمتر بود، اما مقاله امروز در مورد آن نیست.

در پایان ما فقط از 1 تم استفاده خواهیم کرد (موضوع جدید توسط تم های تسلا). صفحه تست با استفاده از گرافیک و متن طراحی شده است. همچنین یک نوار کناری و چندین پلاگین (اخبار، فید توییتر/اینستاگرام) وجود دارد. میزبانی مورد استفاده توسط WP Dev Shed. در نتیجه، صفحه ای با زمان بارگذاری نسبتاً طولانی دریافت کردیم.

زیرا سایت جدید است، پس از آن ترافیک نداشت (از جمله، در طول آزمایش، حتی ربات های PS وجود نداشت). سرور در یک دسته از Apache + Ngnix کار می کرد.

پلاگین های زیر در آزمون شرکت کردند:

  1. حافظه پنهان AIO
  2. WP Fast Cache
  3. wp-cache.com
  4. آلفا کش
  5. فلکسی درد
  6. کش آسان Bodi0
  7. هایپر کش
  8. Hyper Cache Extended
  9. Cachify
  10. Lite Cache
  11. کش سطح بعدی
  12. واقعا ایستا
  13. کش سوپر استاتیک
  14. مجموع کش W3
  15. کش Gator
  16. Wordfence Falcon
  17. WP Fastest Cache
  18. WP Rocket
  19. WP SuperCache
  20. ذن کش (که قبلا Quick Cache نام داشت)

آزمون باقی مانده است:

کش وحشیانه - کار نکرد.

Batcache یک افزونه با وابستگی به Memcache است که در آزمایش فعلی استفاده نشده است.

Autoptimize و Cache ویجت نیز کنار گذاشته شده اند، زیرا آنها پلاگین های مستقل نیستند، بلکه از دیگران پشتیبانی می کنند.

ابزارهای محک زدن

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

  • بهینه سازی تصویر؛
  • کوچک سازی و بهینه سازی کدهای js و css.
  • استفاده از کش مرورگر؛
  • تاخیر زمانی سرور؛
  • با استفاده از فشرده سازی Gzip؛
  • قرار دادن اسکریپت ها؛
  • تعداد درخواست های HTTP
  • استفاده از CDN، موازی سازی / اشتراک گذاری دامنه.

Google PageSpeed ​​Insights

سایت هم از نظر یک رایانه رومیزی و هم از یک دستگاه تلفن همراه بررسی می شود. نتیجه در یک مقیاس 100 نقطه ای داده شده است. استفاده از این سرویس آسان است، اما نتیجه نسبتاً خامی را ارائه می دهد که درک کاملی از هر چیزی که می تواند بهبود یابد ارائه نمی دهد.

GTMetrix و YSlow

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

زمان سنجی

ابزارهای زیر برای تعیین سرعت بارگذاری صفحه و بررسی عملکرد سرور تحت بارگذاری استفاده شد:

ApacheBench

برای تعیین بار در سایت خدمت می کند، حداکثر تعداد درخواست ها را در ثانیه محاسبه می کند. در طول آزمون، 1000 درخواست در 10 رشته مختلف ارسال شد. آزمایش 10 بار انجام شد. بهترین نتیجه را برای هر یک از افزونه ها ثبت کرد.

یک سرویس بسیار شناخته شده برای نظارت و تست سایت ها. 20 تست با هر افزونه انجام شد و بهترین نتیجه ثابت شد.

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

خب بریم سراغ تست ها.

گوگل، GTMetrix و Yslow

نتیجه آزمایش صفحات سایت با استفاده از خدمات مشخص شده:

همانطور که از جدول می بینید، برخی از افزونه ها در اینجا عملکرد خوبی نداشتند - امتیاز بدون ذخیره کش یکسان یا بسیار نزدیک به امتیاز است. گوگل بهترین رتبه بندی سوپر کش (هم برای دسکتاپ و هم برای موبایل) را داده است. در GTmetrix و Yslow، Fastest Cache و Rocket بهترین نتایج را نشان دادند. همانطور که قبلاً گفتیم، رتبه بندی گوگل کمتر آموزنده است، زیرا. از عوامل کمتری در ارزیابی خود استفاده می کند.

بنابراین، بهترین افزونه ها WP Super Cache، WP Fastest Cache و WP Rocket Cache بودند.

زمان سنجی

نمرات ارزیابی اساساً کیفیت کد وب سایت را نشان می دهد. این به درک آنچه که می توان برای سرعت بخشیدن به سایت انجام داد، می دهد. همانطور که گفته شد، رتبه های بالای سایت به این معنی نیست که سریعتر از سایرین بارگذاری می شود. و این اشتباه اصلی است - ابزارهای ارزیابی ایده های فراوانی را برای بهبود سایت برای کاهش زمان بارگذاری ارائه می دهند ، اما در عین حال خود زمان بارگذاری عملاً در نظر گرفته نمی شود. در زیر یک مثال خوب است (اسکرین شات از Pingdom).

این صفحه امتیاز 96 از 100 را کسب کرد (بهتر از 99٪ صفحات هر سایتی). در همان زمان، صفحه در حدود 35 ثانیه بارگذاری می شود. اینجاست که بهینه سازی کور می تواند منجر به آن شود.

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

ApacheBench

بیایید دریابیم که حداکثر تعداد درخواست در ثانیه که سرور ما می تواند پشتیبانی کند. عدد بیشتر بهتر است.

بهترین نتیجه را WP Rocket نشان داد. مکان های دوم و سوم توسط WP-Cache.com و WP Fastest Cache به اشتراک گذاشته شد.

نتیجه بدون کش 2.78 ثانیه است. همه افزونه ها توانستند این شاخص را بهبود بخشند.

رهبر بلامنازع دوباره WPRocket است. Super Cache دوم است، W3 Total Cache سوم است.

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

میانگین زمان بارگذاری

وضعیت مشابه آزمایش قبلی است. سه مورد برتر تغییر نکرده اند - WPRocket، WPSuperCache و W3 TotalCache.

میانگین زمان دانلود

رهبر هنوز WP Rocket است، اما WP-Cache.com تقریباً ناشناخته دوباره نتیجه بسیار خوبی را نشان می دهد.

نه با ذخیره کردن به تنهایی

البته همه چیز فقط به کش بستگی ندارد. انتخاب بسته نرم افزاری Apache + Nginx، درستی تنظیمات سرور و نوع آن (اختصاصی، VPS، اشتراکی)، تعداد و کیفیت (بهینه سازی) تصاویر و بسیاری موارد دیگر نقش خود را ایفا می کند.

نتیجه

تمامی پلاگین های ارائه شده دارای عملکردهای متفاوتی هستند. برخی از آنها بسیار ساده هستند، در حالی که برخی دیگر را می توان با یک چاقوی سوئیسی مقایسه کرد. Super Cache، W3 و سایر افزونه های مشابه اغلب از افراد حرفه ای استفاده می کنند که با CDN و سایر ترفندها در کار خود آشنا هستند. سایر کاربران (به ویژه مبتدیان) افزونه های ساده تری (Lite Cache یا WP-Cache.com) را انتخاب می کنند. به هر حال، WP-Cache.com، با وجود نامشخص بودن، توانست نتایج بسیار خوبی از خود نشان دهد.

بهترین افزونه وردپرس برای کش چیست؟

در وهله اول (با اختلاف زیاد) - WP-Rocket. مزایای زیادی دارد، اما یک BUT وجود دارد (برای بسیاری این یک منهای خواهد بود) - پرداخت می شود. توسعه دهندگان 39 دلار برای آن می خواهند (علاوه بر این، به روز رسانی ها مادام العمر نیستند، بلکه فقط یک سال هستند)

در وهله دوم (اگرچه با توجه به رایگان، می توان آن را نیز در اول قرار داد) -WPSuperCache. نتایج تقریباً مشابه لیدر است، اما کاملاً رایگان است!

در سوم - WP-cache.com. تنها چیزی که من را گیج می کند این است که آخرین بار در سال 2014 به روز شده است.

اما ساده، رایگان است و نتایج مناسبی را نشان می دهد.

سلام به همه! من می خواهم یک داستان در مورد بی توجهی خود برای شما بگویم که باعث شد من این مقاله را بنویسم. حدود یک هفته پیش ارائه دهنده میزبان من هزینه کرد کار پیشگیرانه، زمان توافق شد و هشدار داده شد که سایت به مدت 15-30 دقیقه خاموش می شود. فکر کردم زیاد نیست و نگران این موضوع نیستم و دنبال کارم رفتم.

در طول تعمیر و نگهداری، سایت واقعاً از کار افتاد، اما من به طور خاص متوجه زمان نشدم. با کمال تعجب، بعد از پایان کار، هیچ دسترسی به سایت وجود نداشت - خطای 403 داشت (در مورد کدهای خطا و پاسخ سرور بخوانید)، یعنی فقدان حقوق مشتری. تقریباً در همان زمان، نامه ای به خدمات پشتیبانی ارائه دهنده نوشته شد. خیلی سریع جواب دادند

دلیل مسدود شدن اکانت بود بار زیادی روی هاست. کارمند پشتیبانی لاگ های سرور را آورد. در آن زمان کوچک بود - حدود 300 نفر در روز، بنابراین سوال تغییر تعرفه بلافاصله ناپدید شد. سایت برای من روشن شد، البته پس از بررسی 5 ساعته برای ویروس ها و علل احتمالی بارگذاری. به هر حال، در مجموع، سایت برای حدود یک روز از کار افتاده بود، و این بر موقعیت ها تأثیر گذاشت - وبلاگ برای برخی از پرس و جوها از 10 مورد برتر خارج شد.

قبل از غیرفعال کردن سایت، من یک بنر از seohammera آویزان کردم (می توانید در مورد سیستم های تبلیغات خودکار بخوانید)، بنابراین شک به او رسید. بنر حذف شد و به نظر می رسید همه چیز خوب است. همچنین یک سوال در مورد میزان بار به پشتیبانی فنی ارسال شد - آنها پاسخ دادند که همه چیز مرتب است. اما من به همین جا بسنده نکردم و شروع به جستجوی راه کردم کاهش بار میزبانی.

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

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

نصب افزونه Hyper Cache

در صفحه ظاهر شده، نام افزونه را وارد کنید - Hyper Cache، در وهله اول باید باشد. افزونه را نصب کنید (باید اطلاعات حساب ftp خود را وارد کنید). همچنین می توانید آرشیو را با افزونه از سایت رسمی دانلود و سپس از طریق پنل مدیریت آن را دانلود و نصب کنید. در مجموع، به هر شکلی که برای شما مناسب باشد نصب کنید.

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

define("WP_CACHE"، true);

برای تشکیل پرونده wp-config.php. شما می توانید یک خط را در هر جایی از فایل وارد کنید، نکته اصلی این است که در تگ است

اکنون در یک پوشه مورد نیاز است wp-contentمجوزها را روی 777 تنظیم کنید (این کار را می توان از طریق یک کلاینت ftp مانند Filezila انجام داد). این مورد نیاز است تا این افزونه یک پوشه برای ذخیره فایل های صفحه ذخیره شده ایجاد کردج پوشه نامیده می شود حافظه پنهان. پس از ایجاد آن، می توانید حقوق آن را تغییر دهید wp-contentبازگشت به 755، اما به پوشه حافظه پنهان(در پوشه دارم wp-content، همچنین می تواند در پوشه ای با افزونه باشد، نگاه کنید) مجوزها روی 777 تنظیم شده است تا افزونه بتواند فایل ها را در آنجا بنویسد.

اکنون مختصر و مفید:

  1. در حال نصب افزونه
  2. اضافه کردن یک خط به یک فایل wp-config
  3. مجوزها را روی 777 در پوشه تنظیم کنید wp-content
  4. به دنبال یک پوشه حافظه پنهانو همچنین مجوزها را روی 777 تنظیم کنید
  5. پوشه را برمی گردانیم wp-contentحقوق 755

آماده. افزونه نصب شده است، بهتر است بررسی کنید که آیا کار می کند یا خیر. یاد آوردن - این افزونه برای هر صفحه کش یک فایل جداگانه ایجاد می کند، اما فقط زمانی که کاربر از آن بازدید می کند. آن ها شخص وارد شد، صفحه بارگیری شد، به حافظه پنهان اضافه شد. همچنین توجه داشته باشید که همیشه آخرین نسخه صفحه به شما نشان داده می شود و نه از حافظه پنهان (اگر وارد سایت با نام کاربری خود شوید). برای بررسی موارد زیر را انجام دهید:

  1. نگاه به پارامترهای افزونه. اگر هیچ هشداری از بالا وجود نداشته باشد، پس همه چیز مرتب است.
  2. اگر قبلاً مطالب و بازدیدکنندگانی در سایت خود دارید، به خط نگاه کنید "فایل ها در حافظه پنهان(مربوط و منسوخ)" - باید عددی بزرگتر از 1 وجود داشته باشد.
  3. به سایت بروید وارد نشده اید(به عنوان مثال از یک مرورگر دیگر) و به کد نگاه کنید. در پایان باید یک خط مانند وجود داشته باشد
  4. به پوشه کش در سرور بروید (ما همچنین حقوق را روی 777 تنظیم کردیم). اگر حاوی فایل های غیر خالی باشد، افزونه به درستی کار می کند.

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

پیکربندی افزونه Hyper Cache

بنابراین، ما وارد منوی "Options - Hyper Cache" می شویم.

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

پیکربندی - پارامترهای اصلی افزونه:

  • مهلت زمانی صفحات ذخیره شده در حافظه پنهان- مدت زمانی که پس از آن تمام صفحات موجود در کش حذف می شوند. مقدار پیش فرض 1440 است - یک روز، که برای وبلاگ هایی که اغلب به روز نمی شوند کاملاً طبیعی است.
  • حالت عدم اعتبار کش- شرایطی را که سیستم صفحه را از کش حذف می کند را مشخص می کند. بهترین گزینه هنگام تغییر رکورد است.
  • کش نظرات را غیرفعال کنید- یک تابع، وقتی فعال شود، کاربری که نظر گذاشته است، نسخه جدید صفحه را می بیند، نه ذخیره شده (در حافظه پنهان). شخص فوراً می بیند که آیا نظر برای نظارت ارسال شده است یا بلافاصله پست شده است (بسته به شما)
  • ذخیره سازی RSS- فقط ذخیره اخبار وبلاگ. این امکان وجود دارد که در هنگام فعال شدن، تاخیرهای جزئی در توزیع ایجاد شود.
  • اجازه ذخیره کش مرورگر- شامل قابلیت ذخیره صفحه در هارد دیسک کاربر، بارگذاری روی هاست را بیشتر کاهش می دهد

پیکربندی برای دستگاه های تلفن همراه

اگر نسخه موبایلی از سایت دارید که با استفاده از افزونه WordPress Mobile Pack ایجاد شده است، می توانید این گزینه را فعال کنید. افزونه Hyper Cache فایل‌های کش جداگانه را تحت نام‌های مختلف برای دستگاه‌های تلفن همراه ایجاد می‌کند (با توجه به تنظیمات تم تلفن همراه شما) و بازدیدکنندگان را به صفحات ایجاد شده هدایت می‌کند. من نسخه موبایلی ندارم، بنابراین کادر را علامت نزدم

این افزونه متن را (در سمت سرور) بهینه می کند و به کاربر ارسال می کند. سرعت بارگذاری صفحات وب سایت را افزایش می دهد.

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

  • ترجمه— نسخه روسی صفحه تنظیمات افزونه را غیرفعال می کند.
  • هدر آخرین تغییر را غیرفعال کنید- زمان آخرین تغییر آن را در عنوان صفحه غیرفعال می کند.
  • ذخیره خانه- کش کردن صفحه اصلی را غیرفعال می کند (در صورتی که صفحه اصلی سایت مرتباً به روز می شود کمک می کند).
  • تغییر مسیر حافظه پنهان- تمام تغییر مسیرهای وبلاگ وردپرس را ذخیره می کند و زمان پردازش آنها را کاهش می دهد.
  • صفحه در حال ذخیره یافت نشد (HTTP 404)- ذخیره صفحه خطای 404 را فعال می کند.
  • رشته پرس و جو نواری- به شما این امکان را می دهد که URL ها را با پرس و جوهای اضافی (آدرس هایی با؟، =، & و غیره) به عنوان URL بدون آنها کش کنید.
  • URL با پارامترها- ذخیره پرس و جو را با علامت سوال فعال می کند. وقتی CNC روشن است نمی‌توانید از CNC استفاده کنید، اگرچه وقتی این گزینه فعال می‌شود، بار کاهش می‌یابد (برخی روبات‌ها درخواست‌ها را از آن ارسال می‌کنند؟).
  • به مرورگر اجازه دور زدن حافظه پنهان را بدهید- به مرورگر اجازه می دهد تا از حافظه پنهان عبور کند. به عنوان مثال، هنگام بارگذاری مجدد صفحه.

فیلترها

  • URL های مستثنی شده- صفحاتی که می خواهید از ذخیره سازی حذف شوند. هر خط یکی
  • نمایندگان مستثنی شده- عوامل کاربر (به عنوان مثال، ربات های جستجو) که می خواهید همیشه آخرین نسخه صفحه را برای آنها نشان دهید.
  • کوکی ها را مطابقت دهید- هنگامی که کوکی ها مطابقت دارند، ذخیره را لغو می کند. هر خط یکی

فراموش نکنید که پس از تغییر تنظیمات دکمه Refresh را فشار دهید، هر بلوک دکمه مخصوص به خود را دارد.

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