nginx反向代理,如何实现针对某一文件或者URL禁止缓存
问题描述:当前路径为:a.php通过一超链接到b.php?x=xxxx, b.php处理完成以后, 302redirect 到a.php。
结果:能够成功返回到a.php,但a.php该页面无刷新(即HTTP 头文件返回 304代码,读取的乃是缓存文件)。
求能实现,成功返回a.php,并刷新a.php页面(文件头返回200)
网上搜索了一下:
得到以下解决方法:
在nginx.conf中加入
location ~* nocache\.jpg$ {
add_header Cache-Control no-store;
}
该方法成功在IE(各版本), FF(3.5)应用。但是chrome, FF(5.0以上),依旧无效。。
求解。
针对某一文件或者URL禁止缓存
回复 1# 的帖子
自个儿帮顶。求答案。 add_header Cache-Control no-store;换成
expires off;
试试 这一个就要看你的编程者的设定了啊。或者把你的缓存写得详细一点。。 其实一般的设定都是服务器只静态缓存一些JPG等静态的URL,而PHP等动态的URL是不作缓存处理的(在nginx下面。)
页:
[1]