javascript - 如果最后修改的缓存到位,location.replace() 是否不执行条件获取?

标签 javascript web-applications caching web

这是我所看到的:我有条件获取缓存策略(缓存控制:私有(private),必须重新验证)。

如果我在页面上,它工作正常,然后尝试点击浏览器的刷新按钮。

但是,在我网站的另一部分,我使用 location.replace(url) 转到该页面...如果我这样做,它不会进行检查并始终检索缓存版本。

关于此处可能出现的问题有什么提示吗?

最佳答案

您可以通过执行 location.replace(url + "?tid="+ Math.random())

强制使用未缓存的版本

关于javascript - 如果最后修改的缓存到位,location.replace() 是否不执行条件获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/419810/

相关文章:

Javascript正则表达式未知重复匹配

javascript - JavaScript 的客户端缓存如何工作?

php - PHP 函数中的静态变量是否跨实例全局?

ruby - 将 JRuby 用于 Ruby Web 应用程序?这值得么?

java - 我应该使用 Eclipse 向导来部署 Web 应用程序吗?

javascript - 源 map 根本不加载

c++ - 使用 unique_ptr 缓存位置

javascript - 使用 Javascript 跳过 HTTP 身份验证?

javascript - Foundation 6 捕捉​​向下钻取点击事件

javascript - QML 垃圾收集删除仍在使用的对象