2

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

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

谁能帮我弄清楚?

4

1 回答 1

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();
于 2013-02-22T09:37:12.293 回答