nginx 取消所有html文件的缓存
时间: 2024-01-21 10:05:01 浏览: 136
Nginx服务器中强制使用缓存的配置及缓存优先级的讲解
5星 · 资源好评率100%
要取消所有 HTML 文件的缓存,可以在 Nginx 的配置文件中添加以下配置:
```
location ~* \.html$ {
expires -1;
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma "no-cache";
add_header Expires "0";
}
```
这个配置中,`location ~* \.html$` 表示匹配所有扩展名为 `.html` 的文件。`expires -1` 表示设置过期时间为已过期,`add_header Cache-Control "no-cache, no-store, must-revalidate"` 表示添加缓存控制响应头,禁止缓存、禁止存储、必须重新验证缓存。`add_header Pragma "no-cache"` 表示添加 Pragma 响应头,禁止缓存。`add_header Expires "0"` 表示添加 Expires 响应头,设置过期时间为 0,也就是已过期。
阅读全文