اهمیت کد فعالسازی حافظه کش مرورگر

یکی از سوالاتی که در مورد استفاده از حافظه کش مرورگر برای افزایش سرعت وبسایت و مشاهده نتیجه در سایت آنالیزور gtmetrix.com پرسیده شده بود را در ادامه مطرح کرده ایم و نیز پاسخ آنرا و در کل در این مطلب در مورد کاربرد استفاده از حافظه کش مرورگر ، اهمیت استفاده از حافظه کش مرورگر، حافظه کش را چطور فعال کنیم؟ را توضیح داده ایم و در آخر کد فعالسازی حافظه کش مرورگر یا Leverage browser caching را برای شما عزیزان قرار داده ایم.

” یک بخشی هست به اسم Leverage browser caching
که مربوط میشه به کش سایت روی مرورگر کاربر با کدهایی که برا سیستم وردپرس ارائه شده بود که باید تو .htaccess قرار میگرفت
چند نمونه رو قرار دادم ولی نتیجه ای نداد خواستم ببینم تنظیمات خاصی از سمت سرور وجود داره برای افزایش زمان کش “

کاربرد استفاده از حافظه کش مرورگر

افزایش سرعت بارگزاری صفحات بوسیله ذخیره فایلهای پراستفاده بر روی مرورگر کاربران را کش مرورگر Browser Caching مینامیم. هربار که مرورگر شما صفحه ای را لود میکند تمامی فایلهای موجود در آن صفحه را نیز دانلود میکند که شامل فایلهای CSS، HTML، javascript و تصاویر میشود. بعضی از صفحات فایلهای کمی در خود دارند و حجم آنها از چندیدن کیلوبایت تجاوز نمیکند ولی صفحاتی هستند که با توجه به محتوای خود فایلهای زیادی را شامل میشوند و ممکن است تا چندیدن مگابایت از پهنای باند را مصرف کنند، بطور مثال Twitter.com بیش از 2 مگابایت است. استفاده از browser caching راهی برای مقابله با این مشکل است.

اهمیت کد فعالسازی حافظه کش مرورگر

حافظه کش مرورگر چیست؟

دو نکته در اینجا مورد توجه است:

1- بعضی از این فایلها زمان زیادی برای دانلود نیاز دارند و برای سرعت های پایین اینترنت عذاب آور هستند.

2-هر فایل برای دانلود یک درخواست جداگانه به سرور ارسال میکند که موجب فشار بیشتر به سرور و کاهش سرعت سایت شما میشود.

با استفاده از حافظه کش browser میتوانید بعضی از این فایلها را بر روی مرورگر کاربران ذخیره کنید. اولین بازدید کاربران از سایت شما به اندازه واقعی از آنها زمان میگیرد ولی زمانیکه برای بار دوم به سایت شما مراجعه میکنند یا از صفحه ای به صفحه دیگر میروند بخش زیادی از فایل ها را در Leverage browser caching خود دارند. درنتیجه حجم فایل های دانلودی توسط مرورگر و تعداد درخواست های ارسالی به سرور شما کاهش می یابد که موجب افزایش سرعت بارگزاری سایت شما میگردد.

اهمیت استفاده از حافظه کش مرورگر چیست؟

دلیل اصلی استفاده از این ابزار کاهش سرعت بارگزاری صفحات و جلب رضایت بازدیدکنندگان است علاوه براین استفاده از cach مرورگر امتیاز بیشتری برای شما در سایتهایی مانند Google page speed و GTmetrix بهمراه خواهد داشت.

حافظه کش مرورگر را چطور فعال کنیم؟

برای فعال کردن حافظه مرورگر باید فایل های هدر HTTP خود را تغییر داده و برای فایلهای خود تاریخ انقضا تعریف کنید.

فایل htaccess. خود را در ریشه اصلی هاست پیدا کنید، شما میتوانید آن را بوسیله نوت پد یا هر ویرایشگر متن دیگری تغییر دهید. در این فایل پارامترها را بگونه ای معرفی میکنیم که مرورگر تشخیص دهد چه فایلهایی را و تا چه مدت در حافظه کش خود نگه دارد.

با توجه به نوع فایل و زمان تغییر در آن میتوانید تاریخ انقضا را مشخص کنید، برای فایلهایی که بیشتر آپدیت و تغییر دارند تاریخ انقضای کمتری در نظر بگیرید.

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

برای درک بهتر تاثیر استفاده از حافظه کش مرورگر و این چند خط کد ساده، گزارش سایت GTmetrix را برای دو حالت قبل و بعد از بکارگیری حافظه مرورگر رابررسی کنید. همانطور که مشاهده خواهد شد تاثیر این کار بر سرعت سایت بسیار زیاد است.

تنظیم Leverage browser caching در cpanel

کد فعالسازی حافظه کش مرورگر

کدهای پایین را در فایل htaccess قرار دهید

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType application/javascript “access 1 month”
ExpiresByType application/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 2 days”
</IfModule>
## EXPIRES CACHING ##

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

One thought on “اهمیت کد فعالسازی حافظه کش مرورگر

  1. بازتاب: سایت تصفیه آب خانگی شرکت عمران سازان مهاب - سئو تبریز

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لطفاً پاسخ معادله زیر را واردکنید * Time limit is exhausted. Please reload CAPTCHA.