nginx 配置浏览器缓存策略

server {
    listen 8098;
    server_name localhost;
    location /testPro{
        root html;
        proxy_pass http://127.0.0.1:5980/testPro;
        #js css 文件不缓存
       if ($request_filename ~* ^.*?.(js|css)$){
           add_header Cache-Control max-age=0;
       }
   }
}

max-age>0 时 用户访问时直接读取静态资源缓存,缓存保留时间为max-age的值;(静态资源保留超过max-age的值:200;保留时间段内:304)

max-age<=0   若静态资源的Last-Modified 发生改变,则项服务器获取静态文件,否则依然读取浏览器缓存;(静态资源更新:200;不变:304)

 no-cache 若静态资源的Last-Modified 发生改变,则项服务器获取静态文件,否则依然读取浏览器缓存; (静态资源更新:200;不变:304)

no-store 浏览器不缓存,直接获取服务器静态资源;(200)

原文地址:https://www.cnblogs.com/raymond-yan/p/11658553.html