تاریخ انتشار: 8 اکتبر 2025
طول عمر کش طولانی می تواند بازدیدهای مکرر از صفحه شما را سرعت بخشد.
هنگامی که یک مرورگر منبعی را درخواست میکند، سرور ارائهدهنده منبع میتواند به مرورگر بگوید که چه مدت باید آن را موقتاً کش کند. برای هر درخواست بعدی برای آن منبع، مرورگر به جای دریافت آن از شبکه، از نسخه محلی آن استفاده می کند.
تأخیر برای عملکرد وب بسیار بیشتر از پهنای باند اهمیت دارد ، بنابراین اجتناب از تأخیر شبکه برای درخواستهای کلیدی میتواند عملکرد درک شده توسط کاربر را به طور چشمگیری بهبود بخشد.
چگونه می توان از این بینش عبور کرد
تمام درخواستهای منبع فرعی قابل ذخیرهسازی باید حداقل 30 روز (2592000 ثانیه) طول عمر کش داشته باشند. ما معتقدیم که تمام داراییهای ثابت باید از درخت تصمیمگیری که در اینجا مشخص شده است پیروی کنند: منابع ذخیرهسازی باید طول عمر بسیار طولانی (30 روز یا 1 سال) داشته باشند.
یک درخواست قابل ذخیره سازی در نظر گرفته می شود اگر:
- منبع یک فونت، تصویر، فایل رسانه ای، اسکریپت یا برگه سبک است.
- این منبع دارای کد وضعیت HTTP 200، 203 یا 206 است.
- سرصفحههای پاسخ منبع بهصراحت آن را از ذخیرهسازی حذف نمیکنند (بهعنوان مثال:
no-cache, must-revalidate, no-store
).
بیاموزید که چگونه منابع را در حافظه پنهان HTTP ذخیره کنید: اولین خط راهنمای دفاعی شما و پیکربندی کد لبه رفتار حافظه پنهان HTTP .
از پانل شبکه در Chrome DevTools استفاده کنید تا تأیید کنید سرصفحههای Cache-Control طبق انتظار تنظیم شدهاند. علاوه بر این، ستون Size
در پانل شبکه نشان می دهد که آیا واقعاً درخواستی از حافظه پنهان ارائه شده است یا خیر.
راهنمایی مخصوص پشته
این بینش همچنین راهنماییهای مخصوص پشته را برای صفحاتی که از فناوریهای زیر استفاده میکنند ارائه میکند:
دروپال
حداکثر سن مرورگر و حافظه پنهان پراکسی را در صفحه مدیریت » پیکربندی » توسعه تنظیم کنید. در مورد کش دروپال و بهینه سازی برای عملکرد بخوانید.
جوملا
کش را ببینید.
وردپرس
ذخیره مرورگر را ببینید.