【发布时间】:2013-08-04 16:02:11
【问题描述】:
我对此感到相当困惑,并希望有人能够提供一些启示。
在我的 htaccess 文件中,我有:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/html "access plus 4 hours"
</IfModule>
但是,当我检查标题时,它似乎不起作用。
我得到 "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
但是如果我使用这个代码:
# 4 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=14400, must-revalidate"
</FilesMatch>
它确实获取了缓存。 max-age=14400,必须重新验证
我错过了什么吗?一个用于服务器,一个用于浏览器?我的意思是,我更喜欢使用第一个,因为如果它们都相同,它会附带样板。
提前致谢!
【问题讨论】:
标签: .htaccess caching mod-expires