我有一个web应用程序,它从xml文件每分钟刷新一张表。当我编辑xml文件的内容时,脚本的日志在尝试获取当前文件时显示“304 Not Modified” - 消息。但该文件被编辑。如果我在浏览器中刷新xml文件http:/xx.de/test.xml,则web应用程序也显示编辑。如何防止XMLHttpRequest在不使用jQuery的情况下缓存请求?
我该如何防止请求被缓存?
我有一个web应用程序,它从xml文件每分钟刷新一张表。当我编辑xml文件的内容时,脚本的日志在尝试获取当前文件时显示“304 Not Modified” - 消息。但该文件被编辑。如果我在浏览器中刷新xml文件http:/xx.de/test.xml,则web应用程序也显示编辑。如何防止XMLHttpRequest在不使用jQuery的情况下缓存请求?
我该如何防止请求被缓存?
如果设置了头:
header(“Pragma: no-cache”);
header(“cache-Control: no-cache, must-revalidate”);
header(“Expires: Mon, 12 Jul 2010 03:00:00 GMT”);
应该迫使它不缓存,如果这就是你以后在做什么?
从我的两个解决方案:
1)添加像URL时间的独特属性。所以它会像test.xml?x = 840234242
2)在请求的文件中设置适当的头文件。