DOM中的项目没有清除,如何清除缓存

时间:2013-02-02 17:30:27

标签: javascript jquery caching browser-cache cache-control

我有一个网站,其中项目被加载到DOM中的页面上,因为我正在使用砌体类型效果。

现在,用户可以随时删除这些项目,如果他们选择,可以一次删除。

问题是,在删除之后,我通过重新加载来刷新显示项目的页面,并且项目仍然存在。即使我离开页面并返回项目仍然存在。但是他们肯定已经从db表中删除了。从页面中清除它们的唯一方法是CTRL + R,一个完整的刷新

如何清除DOM缓存或强制刷新?或者有更好的方法吗?

我使用PHP作为主要的后端语言。我也在使用Jquery。

不确定要对此进行标记,但认为JS和Jquery问题将从此开始。

2 个答案:

答案 0 :(得分:1)

它既不是JavaScript也不是jQuery问题。这是一个缓存问题。您需要配置Web服务器以设置正确的缓存控制标头(Expires等),以便浏览器知道重新获取页面。 (如果您需要使用header function在页面之间改变它们,也可以在PHP响应中设置它们。)

我不会指出一个特定的链接,但如果你搜索“缓存控制”,你会发现一百万个教程。 : - )

答案 1 :(得分:0)

为ajax调用添加了时间戳,因此它首先不会缓存,当你向后看时它真的很简单!

非常感谢其他答案/评论