1

我有一个网站,当我使用砖石类型效果时,项目被加载到 DOM 中的页面上。

现在,用户可以随时删除这些项目,如果他们愿意,可以同时删除许多项目。

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

如何清除 DOM 缓存或强制刷新?还是有更好的方法来做到这一点?

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

不知道要标记什么,但认为 JS 和 Jquery 问题,所以将从那个开始。

4

2 回答 2

1

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

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

于 2013-02-02T17:35:59.440 回答
0

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

非常感谢其他答案/评论

于 2013-02-03T09:10:44.533 回答