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)