Skip links

چگونه مشکل Leverage Browser Caching را حل کنیم؟

زمانی که جواب سرور حاوی هدرهای کش نباشد و یا اینکه مدت بسیار کم از حافظه کش بهره ببرد مشکل Leverage Browser Cachingفعال می شود.

مروری بر Leverage Browser Caching
هنگامی که صفحه ای از سایت را باز می کنیم تمام فایل های آن صفحه از قبیل عکس ها، ویدیوها، html، css، javascript و … باز می شوند و دانلود می شوند و به ما در مرورگر نمایش داده می شود و اگر صفحه را ببندیم و دوباره باز کنیم دوباره همه ی فایل ها دانلود می شوند و این کار سبب می شود پهنای باند اینترنت مان و سرور سایت بیش از حد مصرف شوند.
یک راه برای صرفه جویی در پهنای باند اینترنت و سرور سایت این است که از حافظه کش مرورگر استفاده شود که علاوه بر صرفه جویی این منابع سبب افزایش سرعت سایت در بازدید های بعدی کاربران می شود. حافظه کش مرورگر فایل ها را در مرورگر کاربر ذخیره می کند.

چگونه مشکل  Leverage Browser Caching را حل کنیم؟

پیشنهادات برای Leverage Browser Caching
هر منبعی باید دارای یک روش آشکار برای حافظه کش داشته باشد تا بتوانند پاسخگوی سوالات زیر باشند:
۱٫ آیا می توان در حافظه کش منابع را قرار داد؟
۲٫ چه کسی می تواند منابع را در حافظه کش قرار دهد و تا چه زمانی معتبر است؟
۳٫ چگونه می توان پس از زمان اعتبار کارآیی را سنجید؟

زمانی که سرور پاسخ می دهد هدرهای cache-control و ETAG را نمایش می دهد.
– cache-control نشان می دهد که چگونه و چه مدت زمانی هر پاسخ در حافظه ذخیره می شود.
– ETAG توکنی می باشد که به صورت اتومات بررسی می کند که منبع مورد نظر تغییر کرده است.

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

Leave a comment

این وب سایت از کوکی ها برای بهبود تجربه وب شما استفاده می کند.
خانه
فروشگاه
مقالات
جست و جو
Explore
Drag