我是Web开发的新手,我一直在开发一个网站,用户可以在其中编辑字符串并保存为XML文件! 基本上,用户编辑字符串,然后PHP脚本更改XML属性并保存文件并返回到主页,但是返回时,主页不会加载XML更改!
我已经尝试过meta标签来禁用缓存...
<meta http-equiv="Cache-Control" content="no-cache, no-store, must
revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
但是,如果我手动刷新页面,则没有任何反应,但是如果我按“ ctrl f5”,则将加载更改。而且,如果我禁用了Chrome缓存,则可以使用! 而且问题不在Firefox上发生,仅在Chrome上发生! 有什么建议吗?
更新1:我使用javascript和html显示xml字符串,并使用php进行编辑...
更新2:最后,经过大量搜索,我发现XMLHTTPREQUEST也有一个RequestHeader ... 因此,在打开XMLHTTPREQUEST ...之后,我用这段代码解决了我的问题。
xmlhttp.setRequestHeader('cache-control', 'no-cache, must-revalidate, post-
check=0, pre-check=0');
xmlhttp.setRequestHeader('cache-control', 'max-age=0');
xmlhttp.setRequestHeader('expires', '0');
xmlhttp.setRequestHeader('expires', 'Tue, 01 Jan 1980 1:00:00 GMT');
xmlhttp.setRequestHeader('pragma', 'no-cache');