【发布时间】:2017-09-18 22:15:42
【问题描述】:
我正在开发一个带有静态站点生成器的博客。为了获得更好的页面速度,我在我的 nginx 配置文件中启用了图像、javascript 和 css 缓存:
location ~* \.(?:ico|gif|jpe?g|png)$ {
expires 120d;
}
location ~* \.(?:css|js)$ {
expires 7d;
}
我页面的<head> 区域没有任何缓存指令。
现在当我发布一篇新文章(这意味着我在本地生成文件并在服务器上scp 它们)并访问我的网站时 - 新文章没有出现!只有当我“硬刷新”网站时才会出现。
这绝对不是我们想要的行为,因为人们可能会来到该网站并不会看到最新的文章。
- 除非另有说明,浏览器是否缓存 html?
- 如何防止 html 缓存?
【问题讨论】: