我是 AWS CloudFront 的新手。我有一个简单的问题,我似乎无法弄清楚。
我有一个动态站点,它实际上只是一个允许编辑输入文章的 CMS。后来,CMS 生成静态 html 文件(我们在 drupal 6 下使用 boost 模块)。
所以我想不通的是如何为html文件设置缓存头来实现这个结果:
我希望 cloudfront 将 html 文件保留至少一个小时,但它必须确保该文件未被修改。如果文件被修改,它必须在 5 分钟内得到它。
我说得有道理吗?
我想出的是:
<FilesMatch "\.((html)|((html)\.gz))$">
ExpiresByType text/html A300
Header append Cache-Control "must-revalidate"
</FilesMatch>
如果没有进行任何更改,它会在 5 分钟后保留文件吗?
我在测试自己时遇到了麻烦,因为我在不同的浏览器中得到了不同的结果。