当我将文件移动到实时服务器时,我面临着一个奇怪的事情。其实我有一个XML文件。它是从Jquery读取的,内容显示在HTML页面中。昨天我在XML文件中做了一些更改,并在Live服务器中进行了更新。它在当地完美运作。但在Live服务器中,它仅返回旧的XML文件值。我完全删除了文件并移动了新文件。
我以为它是从其他地方引用的。所以我删除了文件并检查。但它在那个时候显示错误。所以它只引用同一个文件。我在实时服务器本身打开了该文件。一切都很完美。但它仍然显示旧的内容。我不知道在实时服务器上发生了什么问题。
任何人都可以帮我解决一下吗?
答案 0 :(得分:0)
尝试在php中添加no-cache标头,例如:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
或者尝试访问添加一些随机整数的xml文件,例如
your_xml_file.xml?id=<?php echo time(); ?>
或者如果在js中,请使用url:
var url = "http://www.somesite.com/your_xml.xml?"+new Date().getTime();