我对此感到相当困惑,并希望有人能够提供一些启示。
在我的 htaccess 文件中,我有:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/html "access plus 4 hours"
</IfModule>
但是,当我检查标题时,它似乎不起作用。
我得到“无存储,无缓存,必须重新验证,检查后 = 0,预检查 = 0”
但是,如果我使用此代码:
# 4 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=14400, must-revalidate"
</FilesMatch>
它确实拾取了缓存。 max-age=14400,必须重新验证
我错过了什么吗?一个用于服务器,一个用于浏览器?我的意思是,我更喜欢使用第一个,因为如果它们都相同,它会附带样板。
提前致谢!