我有一个web应用程序,它每分钟从xml文件刷新一个表。当我编辑xml文件的内容时,脚本的日志在尝试获取当前文件时显示“304 Not Modified”-Message。但是文件已被编辑。如果我在浏览器中刷新xml文件http:/xx.de/test.xml,则webapplication也会显示编辑。
如何阻止请求缓存?
答案 0 :(得分:1)
如果您将标题设置为:
header(“Pragma: no-cache”);
header(“cache-Control: no-cache, must-revalidate”);
header(“Expires: Mon, 12 Jul 2010 03:00:00 GMT”);
它应该强制它不要缓存,如果这就是你要追求的东西?
答案 1 :(得分:1)
我的两个解决方案:
1)向URL添加时间等唯一属性。那么它就像test.xml?x = 840234242
2)在请求的文件中设置approriate标头。