我有以下代码,我正在使用我的网站。我想知道这段代码是否正确,以便有效地缓存页面和文件。我曾尝试使用工具来检查这一点,但有些人说他们没有看到我正在缓存。
<ifModule mod_headers.c>
# 1 Month
<filesMatch ".(ico|gif|jpg|jpeg|png|pdf)$">
Header set Cache-Control "max-age=2419200"
</FilesMatch>
# 1 Week
<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# 1 Day
<filesMatch ".(htm|html)$">
Header set Cache-Control "max-age=86400"
</FilesMatch>
</ifModule>发布于 2013-07-11 19:08:19
捕获是浏览器的自动机制。当页面加载时,浏览器会检查缓存中是否有js、css、图像等静态文件,如果这些文件不可用,浏览器会将它们推入缓存中。
要确定文件是否已缓存,请检查firebug控制台和clik on request链接。
在这里您可以看到如下信息
Accept-Ranges bytes
Cache-Control max-age=290304000, public
Content-Encoding gzip
Content-Length 2824
Content-Type application/javascript
Date Thu, 11 Jul 2013 10:15:06 GMT
Expires Fri, 12 Jul 2013 10:15:06 GMT
Last-Modified Thu, 03 Jan 2013 16:05:54 GMT
Server Apache
Vary Accept-Encoding,User-Agenthttps://stackoverflow.com/questions/17590553
复制相似问题