VPS侦探论坛

标题: nginx反向代理,如何实现针对某一文件或者URL禁止缓存 [打印本页]

作者: keepmg    时间: 2011-8-10 16:48
标题: 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禁止缓存
作者: keepmg    时间: 2011-8-10 17:48
标题: 回复 1# 的帖子
自个儿帮顶。求答案。
作者: licess    时间: 2011-8-10 19:28
add_header Cache-Control no-store;
换成
expires off;
试试
作者: yuweitaocn    时间: 2011-8-11 17:58
这一个就要看你的编程者的设定了啊。或者把你的缓存写得详细一点。。
作者: yuweitaocn    时间: 2011-8-11 18:01
其实一般的设定都是服务器只静态缓存一些JPG等静态的URL,而PHP等动态的URL是不作缓存处理的(在nginx下面。)




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4