Live Server上发生了奇怪的事情

时间:2013-02-22 09:28:24

标签: php

当我将文件移动到实时服务器时,我面临着一个奇怪的事情。其实我有一个XML文件。它是从Jquery读取的,内容显示在HTML页面中。昨天我在XML文件中做了一些更改,并在Live服务器中进行了更新。它在当地完美运作。但在Live服务器中,它仅返回旧的XML文件值。我完全删除了文件并移动了新文件。

我以为它是从其他地方引用的。所以我删除了文件并检查。但它在那个时候显示错误。所以它只引用同一个文件。我在实时服务器本身打开了该文件。一切都很完美。但它仍然显示旧的内容。我不知道在实时服务器上发生了什么问题。

任何人都可以帮我解决一下吗?

1 个答案:

答案 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();