2010-09-08 47 views
0

我有一个web应用程序,它从xml文件每分钟刷新一张表。当我编辑xml文件的内容时,脚本的日志在尝试获取当前文件时显示“304 Not Modified” - 消息。但该文件被编辑。如果我在浏览器中刷新xml文件http:/xx.de/test.xml,则web应用程序也显示编辑。如何防止XMLHttpRequest在不使用jQuery的情况下缓存请求?

我该如何防止请求被缓存?

回答

1

如果设置了头:

header(“Pragma: no-cache”); 
header(“cache-Control: no-cache, must-revalidate”); 
header(“Expires: Mon, 12 Jul 2010 03:00:00 GMT”); 

应该迫使它不缓存,如果这就是你以后在做什么?

1

从我的两个解决方案:
1)添加像URL时间的独特属性。所以它会像test.xml?x = 840234242
2)在请求的文件中设置适当的头文件。

相关问题