بیشتر آنچه یک بازدیدکننده بارگیری میکند هرگز به PHP نمیرسد — از حافظه پنهان ارائه میشود، که بزرگترین دلیل سرعت یک سایت در اینجا است.
لایهها، ابتدا بیرونیترین لایه
شبکه CDN، در صورت داشتن آن، تصاویر و فایلهای ایستا را از نزدیکترین نقطه به بازدیدکننده ارائه میدهد. حافظه پنهان سرور کل صفحات رندرشده را نگه میدارد، بنابراین در بازدید مجدد نیازی به اجرای PHP نیست. افزونه حافظه پنهان Zinn® در سایتهای WordPress تعیین میکند چه مواردی قابل ذخیرهسازی در حافظه پنهان هستند و هنگام انتشار، صفحات مربوطه را پاک میکند.
چه زمانی باید آن را پاک کنید
انتشار، ویرایش یک نوشته یا تغییر یک منو به خودی خود صفحات مربوطه را پاک میکند. پس از ایجاد تغییراتی که افزونه قادر به تشخیص آنها نیست، باید آن را به صورت دستی پاک کنید — مانند فایلی از پوسته که از طریق SFTP ویرایش شده، یا تنظیمی که مستقیماً در پایگاه داده تغییر کرده است.
سایتها ← سایت شما ← حافظه پنهان ← پاکسازی.
«تغییرات من نمایش داده نمیشود»
به همین ترتیب بررسی کنید، زیرا تقریباً همیشه علت مورد آخر است:
۱. حافظه پنهان سایت را از صفحه بالا پاک کنید. ۲. اگر تغییر مربوط به یک تصویر یا شیوهنامه بوده است، CDN را پاک کنید. ۳. مرورگر خود را بررسی کنید. صفحه را در یک پنجره ناشناس بارگیری کنید. بیش از نیمی از این موارد ناشی از حافظه پنهان محلی است و هر چقدر هم حافظه پنهان ما پاک شود مشکلی حل نخواهد شد.
چه مواردی هرگز در حافظه پنهان ذخیره نمیشوند
نشستهای کاربران واردشده، سبدهای خرید، صفحات پرداخت و بخشهای مدیریتی. یک فروشگاه سبد خرید مشتری دیگری را به مشتری دیگر نمایش نمیدهد، و این موضوع به جای پیکربندی اختیاری، اعمال اجباری میشود.