0

我有以下代码用于我的网站。我想知道这段代码是否正确,以便我有效地缓存我的页面和文件。我曾尝试使用工具来检查这一点,但有些人说他们没有看到我正在缓存。

<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>
4

1 回答 1

0

捕捉是浏览器的自动机制。当页面加载时,浏览器会检查缓存中的静态文件,如 js、css、图像......,如果它们不可用,浏览器会将它们放入缓存中。

要确定文件是否被缓存,请检查 firebug 控制台并单击请求链接。

在这里你可以看到类似的信息

    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-Agent
于 2013-07-11T11:08:18.500 回答