.htaccess設置靜態資源緩存(即瀏覽器緩存)

在HTTP標頭中爲靜態資源設置過時日期或最長存在時間,可指示瀏覽器從本地磁盤中加載之前下載的資源,而不是經過網絡加載。這樣, 網站加載速度會更快.javascript

下面的代碼都須要放到.htaccess中才能生效. 推薦設置過時時間爲一個月, 即: max-age=2592000.css

經過FilesMatch設置html

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|css|js)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>java

經過mod_expires.c設置瀏覽器

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 months"
ExpiresByType text/html "access plus 1 months"
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpeg "access plus 2 months"
ExpiresByType application/x-shockwave-flash "access plus 2 months"
ExpiresByType application/x-javascript "access plus 2 months"
</IfModule>網絡

如需針對具體的資源類型須要這樣:app

ExpiresByType image/gif "access plus 5 hours 3 minutes"網站

相關文章
相關標籤/搜索