افزونه Zinn® Cache یک افزونه رایگان ذخیرهسازی حافظه موقت (کش) برای WordPress است. در سایتی که میزبانی آن با ما است، حافظه پنهان صفحه LiteSpeed را که سرور شما در حال اجرا دارد هدایت میکند و به آن اعلام میکند چه چیزی را در حافظه پنهان قرار دهد و چه زمانی آن را حذف کند. در جاهایی که nginx، Varnish یا Apache از قبل صفحات را جلوتر از WordPress ذخیره میکنند، به جای افزودن لایه دوم، همان حافظه پنهان را پاکسازی میکند. در هر سرور دیگری، هر صفحه را به صورت یک فایل نگه میدارد و پیش از بارگذاری WordPress آن را ارائه میدهد، بنابراین در هر جایی که سایت شما میزبانی شود کار میکند.
این افزونه رایگان است و در فهرست افزونههای WordPress.org قرار دارد: wordpress.org/plugins/zinn-cache. در سایتی که میزبانی آن با ما است، از پیش برای شما نصب شده است؛ اگر حذف شده است، با جستجوی Zinn® Cache از بخش افزودهها → افزودن افزوده جدید آن را مجدداً نصب کنید.
ابتدا این مورد را بررسی کنید
مسیر Zinn Digital® → حافظه پنهان → وضعیت نشان میدهد کدام حافظه پنهان صفحه در حال استفاده است — سرور LiteSpeed، حافظه پنهان nginx، Varnish یا Apache جلوی سایت، یا حافظه پنهان فایلی اختصاصی افزونه — و اینکه آیا حافظه پنهان اشیاء Redis واقعاً دادهها را ذخیره میکند یا خیر. دکمه اکنون بررسی کنید جدیدترین صفحات شما را همانند یک بازدیدکننده درخواست میکند و نشان میدهد هر حافظه پنهان چند بار پاسخ داده است. در سایتی که میزبانی آن با ما است، باید LiteSpeed گزارش شود؛ اگر اینطور نیست، یک تیکت باز کنید تا سرور را بررسی کنیم، نه سایت شما را.
پاکسازی، و دلایلی که به ندرت به آن نیاز پیدا میکنید
انتشار یک نوشته یا ویرایش یک برگه، تغییرات اعمالشده را پاکسازی میکند. این افزونه بر اساس برچسب پاکسازی را انجام میدهد؛ بنابراین، ویرایش یک نوشته باعث پاکسازی همان نوشته، برگههایی که در آنها نمایش داده میشود و خوراکهای شما میگردد — نه کل سایت شما. تغییری که روی همه برگهها اثر میگذارد (یک بهروزرسانی، فعالسازی افزونه، فهرست یا پوسته) یک تازهسازی گامبهگام را آغاز میکند: هر برگه بهصورت دستهای در هر دقیقه تازهسازی میشود، ابتدا جدیدترینها، بهجای اینکه کل حافظه موقت بهیکباره خالی شود؛ بدین ترتیب، سرعت سایت در حین انجام این فرایند بالا میماند.
برای پاکسازی یک برگه، نشانی آن را در زبانه وضعیت وارد کنید و روی پاکسازی این نشانیها بزنید. گزینه اکنون همه را خالی کن نیز در همان صفحه قرار دارد، برای مواقع نادری که میخواهید همه چیز بهیکباره پاک شود، مانند زمانی که یک فایل قالب را از طریق SFTP ویرایش کردهاید.
حافظه موقت اشیاء Redis
این دکمه تغییر وضعیت، یک drop-in نصب میکند که پرسوجوهای داخلی خود WordPress را بین درخواستها در حافظه نگه میدارد. بیشترین کارایی آن در موارد زیر است:
- WooCommerce و هر فروشگاهی با کاتالوگ بزرگ
- سایتهایی با افزونههای متعدد
- سایتهای اشتراکی یا انجمنها، جایی که تقریباً همه برگهها در وضعیت ورود به حساب کاربری مشاهده میشوند
کمترین کارایی را در یک سایت معرفی کوچک دارد که تمام برگههای آن از قبل بهطور کامل در حافظه موقت ذخیره شدهاند. آن را فعال کنید، سایت را به مدت یک روز بررسی نمایید، و اگر تغییری مشاهده نکردید دوباره آن را خاموش کنید — این کار برگشتپذیر است و هرگز روی drop-in نصبشده توسط افزونهای دیگر بازنویسی نمیکند.
استثناها
سبد خرید، تسویهحساب، حساب کاربری من و هر نشست دارای ورود به سیستم هرگز در حافظه موقت ذخیره نمیشوند و نیازی نیست شما آن را پیکربندی کنید. قواعد اختصاصی خود را تنها زمانی اضافه کنید که برگهای دارید که باید همیشه تازه باشد — هر قاعدهای که اضافه میکنید، برگهای است که دیگر سریع نخواهد بود، بنابراین آنها را یکییکی اضافه نمایید.
اگر تغییری نمایش داده نمیشود
به این ترتیب: آن صفحه را از صفحه افزونه پاکسازی کنید؛ در مرورگر خود بازنشانی کامل (Ctrl-Shift-R) انجام دهید؛ بررسی کنید که آیا یک CDN پیش از ما آن را نگه داشته است یا خیر. سه حافظه پنهان مختلف میتوانند یک صفحه را نگه دارند و تنها اولین مورد مربوط به ما است.