【发布时间】:2013-02-07 05:46:04
【问题描述】:
我正在开发一个网站,但遇到了一个非常令人不安的问题。我的代码不会在任何浏览器中刷新,这不仅意味着 Internet Explorer,还意味着 Google Chrome 和 Firefox。
问题是,在以前版本的 HTML 文件中,我有一个带有链接的 div (<a href="">Send request</a>)。今天,我把那个链接改成了一个段落(<p>Send request<p>)。
当我加载我的页面时,它仍然显示链接。当我注释掉该段落并重新加载页面时,没有链接并且我的段落已被签出。我在 Chrome 中检查了源文件,是的,源文件是正确的。但是,浏览器仍然显示一个不存在的链接,删除浏览器历史记录也无济于事。
有什么想法吗?
【问题讨论】:
-
听起来像是服务器上的缓存问题。
-
尝试在 Chrome 中关闭缓存。
-
清除浏览器缓存会发生什么?你可以做的是在你所有的资源后面加上
?time=<?php echo microtime(true); ?>例如:<script src="./myscript.js?time=<?php echo microtime(true); ?>"/> -
与其查看源代码,不如直接用检查器检查元素? (在 chrome 上,右键单击 -> 检查元素)如果你看到它,它应该在那里。您在“源代码”中看到的代码是来自服务器的代码在任何 javascript 执行之前
-
可以把你的 html 放到 jsfiddle 上吗?
标签: html css internet-explorer google-chrome firefox