nginx 禁止html缓存

在 Nginx 中禁止 HTML 缓存可以通过设置 HTTP 头信息来实现。可以在 Nginx 的配置文件中添加如下代码来禁止 HTML 缓存:

location ~ \.html$ {
    expires -1;
    add_header Pragma "no-cache";
    add_header Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";

这段代码会在所有以 .html 结尾的请求上设置过期时间为 -1,并添加 Pragma 和 Cache-Control 头来告诉浏览器不要缓存 HTML 页面。

注意,如果你想禁止所有静态文件缓存,那么可以把 location ~ .html换成location (˙htmljscssjpgjpegpnggif) 换成 location ~* \.(html|js|css|jpg|jpeg|png|gif)

  •