2011-06-22 166 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>