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)