پایگاه دانش

کش و نحوه پاک کردن آن

لایه کش چه کاری انجام می‌دهد، چه زمانی باید آن را پاک کرد، و چرا تغییرات شما ممکن است هنوز نمایش داده نشوند.

بیشتر محتوایی که یک بازدیدکننده بارگذاری می‌کند اصلاً به PHP نمی‌رسد؛ بلکه از طریق حافظه پنهان (کش) ارائه می‌شود، که بزرگ‌ترین دلیل سرعت بالای یک وب‌سایت در اینجا است.

لایه‌ها، به ترتیب از بیرونی‌ترین

شبکه توزیع محتوا (CDN)، در صورت استفاده، تصاویر و فایل‌های ایستا را از نزدیک‌ترین نقطه به بازدیدکننده ارائه می‌دهد. حافظه پنهان سرور کل صفحات رندرشده را نگه می‌دارد، بنابراین بازدید مجدد باعث اجرای PHP نمی‌شود. افزونه حافظه پنهان Zinn® در وب‌سایت‌های WordPress تصمیم می‌گیرد که چه چیزی قابل کش شدن است و هنگام انتشار، صفحات مناسب را پاکسازی می‌کند.

چه زمانی باید آن را پاک کنید

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

Sites → your site → Cache → Clear.

«تغییرات من نمایش داده نمی‌شوند»

این موارد را به ترتیب بررسی کنید، زیرا تقریباً همیشه مورد آخر است:

۱. حافظه پنهان سایت را از صفحه بالا پاک کنید. ۲. اگر تغییر روی تصویر یا فایل استایل اعمال شده است، شبکه توزیع محتوا (CDN) را پاک کنید. ۳. مرورگر خود را بررسی کنید. صفحه را در یک پنجره ناشناس (Private) باز کنید. بیش از نیمی از این موارد مربوط به حافظه پنهان محلی است و پاک کردن حافظه پنهان ما کمکی به حل آن نمی‌کند.

مواردی که هرگز کش نمی‌شوند

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

هنوز مشکل دارید؟

پشتیبانی در تمامی پلن‌ها گنجانده شده است و پاسخ‌ها به زبان خود شما ارائه می‌شوند.

تماس با پشتیبانی همه مقالات