如何强制谷歌浏览器重新加载页面

时间:2012-10-27 01:29:16

标签: javascript jquery html

我正在处理的网站允许用户删除文档。因为它使用ajax,当您单击删除按钮时会弹出一个对话框,然后要求您点击确认。我用于对话的插件然后调用一个函数,该函数应首先发送ajax请求然后重新加载页面。

出于某种原因,页面永远不会真正重新加载。它似乎是从缓存中获取数据。我已经尝试了我可以在网上和堆栈溢出找到的所有解决方案,但没有一个强制它刷新。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这里的细节很少,所以我猜。

插件未使用window.location.reload(),但它只是将窗口位置设置为已获取window.location = '/somepath'的某个网址。 确保它加载的url从服务器端返回no-cache标头而没有ETag标头。

Cache-Control: no-cache
Expires:  <time that is in past>

替代更改插件以在URL上添加一些随机参数

window.location = '/somepath?=' + (+new Date());