رفع ارور Leverage browser caching
رفع ارور Leverage browser caching
با یک پست دیگه از سری آموزش های رفع ارور gtmetrix.com همراه شما هستیم اگر مطالب وبلاگ هاستینجا را دنبال کرده باشید ما روش هایی برای رفع ارور های رایج gtmetrix.com برای شما عزیزان آماده کردیم که پینشهاد میکنیم حتما این مقاله هارا مطالعه کنید زیرا رفع این ارور ها به شما کمک میکند تا سایت سریع تری داشته باشید و همانطور که میدانید سریع بودن سایت با سئو رابطه نزدیکی دارد و اگر میخواهید مطالب شما هم جز صفحات اول گوگل باشد باید یکسری اصول را به خوبی رعایت کنید گوگل و دیگر جستجوگر ها وجه تمایز سایت هارا بر اساس رعایت این اصول قرار میدهند امروز در هاستینجا میخواهیم به برسی رفع ارور Leverage browser caching بپردازیم با ما همراه باشید.
آموزش رفع خطای Leverage browser caching :
حتما تا به حال اسم کش به گوش شما خورده ویا سایت شما ایرادی داشته و بعد مدتی این ایراد رفع شده ولی شما همچنان سایت با مشکل را مشاهده میکنید در اینحا به اصطلاح میگویند کش شده است. اما این کش چیست و چه مزیت هایی دارد وقتی شما وارد سایتی میشوید اطلاعاتی مثل تصاویر فایل های html و css و … وجود دارد که هربار باید لود شود اما شما با تغییراتی میتوانید به مرورگر اطلاع دهید تا سایت را برای مدت خاصی در مرورگر ذخیره کند با این کار هم حجم کمتری توسط کاربر مصرف میشود هم سایت شما به سرعت در مراجعه های بعدی برای او نمایش داده میشود درکل هم به نفع سرور شما است و هم به نفع حجم اینترنت کاربر پس فعال کردن کش میتواند بسیار خوب باشد.
رفع ارور Leverage browser cachin با استفاده از htaccess:
این کد را در بالا ترین قسمت htaccess قرار دهید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
## 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 text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" </IfModule> ## EXPIRES CACHING ## |
حل مشکل با متود Cache-Control:
کد زیرا در بالاترین قسمت htaccess قرار دهید:
1 2 3 |
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=84600, public" </filesMatch> |
رفع ارور Leverage browser cachin با استفاده در Nginx با متود Expires:
کد زیر را در Nginx قرار دهید:
1 2 3 4 5 6 7 |
location ~* \.(jpg|jpeg|gif|png)$ { expires 365d; } location ~* \.(pdf|css|html|js|swf)$ { expires 2d; } |
حل مشکل با متود Cache-Control:
1 2 3 4 |
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires 2d; add_header Cache-Control "public, no-transform"; } |