【发布时间】:2012-05-22 13:16:57
【问题描述】:
我正在尝试通过更改 .htacces 文件浏览器杠杆值来加速我的网站。 我不确定要使用什么值?即一周、一个月或更长时间。我正在设计我的网站,所以做了很多改变。在选择值时我应该考虑到这一点吗?请在下面找到我的代码:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
【问题讨论】:
-
您的缓存非常激进,因此要让浏览器下载新文件而不是使用缓存的文件,您要么必须指定更多正常值,要么向文件添加版本控制。只需谷歌“缓存破坏”
-
@Gerben 谢谢。您认为什么值更正常?
-
如果您仍在更改站点,则应该是 1 周。我自己我们大概是 2 天。由于大多数浏览器都支持 304,因此我并没有真正看到使用 expires 的意义。 (我确实明白这一点,但我正确实施它的成本并不能与您获得的非常小的收益相提并论)。
-
@Gerben 谢谢。如果您将其设为答案格式,那么我可以将其标记为已回答。
标签: apache .htaccess caching browser-cache