2

ファイルをライブサーバーに移動すると、奇妙なことに直面しています。実際、私はXMLファイルを持っています。Jquery から読み込まれ、HTML ページに内容が表示されます。昨日、XML ファイルにいくつかの変更を加え、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 に答える