2011-06-22 205 views
2

我有一個頁面調用XML文件中的信息,當信息附加到XML時,刷新頁面;但新信息不會自動顯示,您需要刷新頁面幾次以使其顯示。防止XML文件緩存

我確定這是一個緩存問題,因爲如果我使用任何其他瀏覽器在信息提交後立即顯示頁面,新的/附加信息立即顯示。

我的問題是: 是否可以在XML文件中使用以防止XML文件本身被緩存,如果是這樣的話? 如果我不能這樣做,並且必須將其放入HTML文件中,是否有任何方法可以指定正在加載的XML文件,還是必須將其應用於整個頁面?什麼,我試圖做

例子:

<?xml version="1.0" encoding="UTF-8"?>

<meta http-equiv="Cache-control" content="no-cache" />

<stuff>

<someSpecificStuff/>

</stuff>

回答

0

這幫助我不要在後臺加載緩存的data.xml。

注意:它不起作用跨域。

<iframe id="dataXml" src="data.xml" width="1" height="1" style="border: 0px;"></iframe> 
<script type="text/javascript">window.onload = function() {document.getElementById("dataXml").contentWindow.location.reload(true);}</script>