- 论坛徽章:
- 0
|
原帖由 zjbluefox 于 2006-8-22 15:38 发表
我学习ajax中遇到的问题:通过ajax读取服务器的某个文件的最新内容的时候在windows的ie中当文件更新后需要将ie的临时文件删除才能后去最新的文件,在linux的Mozilla中就没这个问题。
搂主是否也遇见过这个问题, ...
你说的是cache问题吗?
一般php要设定
header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" );
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );
java
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "must-revalidate");
response.setDateHeader("Expires",0);
通过xmlhttp也可以发送http header信息,当我觉得在对不需要缓存的页面在服务器端添加no cache比较好。
其实就是不缓存数据。也可以在请求时给请求的url加上一个当前时间比如url.php?d=new Date().getTime() |
|