nginx配置静态文件不进行缓存


此配置是全局的,所有的静态文件不进行缓存

1.当第一次访问静态文件的时候,http状态码为200

image

2.当第二次F5刷新访问的时候,http状态码为304

image

| 304(未修改) |

自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。

3.将以下配置添加进nginx.conf文件里面,就可以实现全局静态文件不进行缓存

    expires -1;
    if_modified_since off;
    add_header Last-Modified "";
    add_header Cache-Control no-cache;
    etag off;

image

现在重复刷新页面,http的状态码就会一直为200,从而实现不缓存静态页面,每次进页面都是不带缓存的


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM