PDA

View Full Version : Leverage browser caching



hamidrezawd
یک شنبه 12 اسفند 1397, 23:21 عصر
سلام و عرض ادب و احترام
من تو سایت https://gtmetrix.com (سایتی برای تست سرعت لود سایت) آدرس سایتم رو وارد کردم و به Leverage browser caching گیر داد و گفت که کش سایت و مرورگر مشکل داره .
تو اینترنت خیلی سرچ کردم
روش های مختلفی رو توضیح دادن .

https://mizbanfa.net/blog/cms/wordpress/fix-error-leverage-browser-caching-gtmetrix/

https://mizfa.com/blog/leverage-browser-caching/

https://www.netaram.com/%D8%B1%D9%81%D8%B9-%D8%AE%D8%B7%D8%A7-leverage-browser-caching-gtmetrix/

تو این آموزش ها سه چاهارتا روش گفتن ولی نگفتن که کدوم بهتر و بهینه تره .
نگفتن که کدوم پرکاربرد تر و محبوب تره .
به نظر شما من از کدوم روش گفته شده تو این آموزش ها استفاده کنم .

دوستان در این مورد تجربه ای دارین ؟
ممنون از لطفتون

hamidrezawd
یک شنبه 12 اسفند 1397, 23:25 عصر
دوستان شما کش مرورگر رو پیشنهاد می کنید ؟
نظرتون در این مورد چیه ؟
ممنون از لطفتون

hamidrezawd
دوشنبه 13 اسفند 1397, 22:51 عصر
دوستان کسی در این مورد تجربه ای نداره ؟

ali_sed
سه شنبه 14 اسفند 1397, 10:58 صبح
دوستان کسی در این مورد تجربه ای نداره ؟

مطالبی که قرار دادید بصورت واضح همه نکات را توضیح داده است. با توجه به نیازتان از هر کدام می توانید استفاده کنید. حتی می توانید هر دو را با هم ترکیب کنید

این کدها را بررسی کنید و با توجه به نیاز خود تغییر دهید:
توجه کنید که در بخش آخر تمامی فایلهای کش شده از نوع private تعیین شده اند.


<FilesMatch "\.(gif|jpg|jpeg|png|swf|pdf|css|js|html|ico?|xml|t xt)$">
FileETag none
</FilesMatch>
<IfModule mod_expires.c>
ExpiresActive on

# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"

# cache.appcache needs re-requests
# in FF 3.6 (thx Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"

# Your document html
ExpiresByType text/html "access plus 0 seconds"

# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"

# RSS feed
ExpiresByType application/rss+xml "access plus 1 hour"

# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"

# Media: images, video, audio
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"

# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"

# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"

<IfModule mod_headers.c>
Header append Cache-Control "private"
</IfModule>
</IfModule>