如何从客户端使浏览器缓存中的页面失效?

2024-01-08

我需要客户端(使用 javascript)使其拥有的页面无效并实质上获取新版本?

我想我可以用标题来完成这一切:使缓存内容无效,If-Modified 标头? https://stackoverflow.com/questions/1295397/invalidating-cached-content-if-modified-headers

如果没有办法让浏览器刷新其当前缓存的版本,而不发出新的请求(通过新的 URL)...以便可以使用相同的原始 URL 请求来查看更新的内容?


如果你想重新加载当前页面,你可以这样做:

location.reload(true);

否则,“传统”方法是在末尾添加随机查询字符串

'...?rnd=' + Math.random();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从客户端使浏览器缓存中的页面失效? 的相关文章

  • 可以在初始 DOM 解析期间/之前修改 DOM 吗?

    是否可以在初始 DOM 解析期间或之前修改 DOM 或者我是否必须等到 DOM 被解析和构建之后才能与其交互 更具体地说 是否有可能阻止 DOM 中的脚本元素使用用户脚本 内容脚本或 Chrome 或 Firefox 中的类似脚本运行 在解
  • 使用 dc.js 按条形值对条形图中的条形进行排序(排序)

    如何通过维度的计算值而不是维度本身的名称对 dc js 示例中的 x 轴 维度 进行排序 例如 请考虑序数条形图的 dc js 示例 https github com dc js dc js blob master web examples
  • Bootstrap按钮加载+Ajax

    我正在使用 Twitter Bootstrap 的按钮加载状态 http twitter github com bootstrap javascript html buttons http twitter github com bootst
  • 重定向并保留我的图标

    我想知道当您单击 facebook 上的链接时 facebook 重定向如何保留其 favicon 并使用 FB favicon 打开新选项卡 我想知道如何实现这一点 它不是 iframe 所以我怎么能做这样的事情 我应该从哪里开始 当重定
  • PHP 接口有属性吗?

    PHP 中的接口有属性 还是只有方法 您可以在 DocBlock 中为接口声明属性 然后 IDE 将提示接口的这些属性 PhpStorm 会这样做 但这不会强制在实现类中实际实现这些字段 例如 property string passwor
  • 尝试将数据存储在点击器网站中

    我正在尝试存储一个名为的变量score无论何时刷新 您都会一次又一次地使用它 我不明白的是它的代码是什么 我尝试了一些方法 但似乎都不起作用 这是我的答题器网站 但是当我尝试使用 JavaScript 来存储它时 它不起作用window o
  • 雄辩的第一个 where 子句

    我想知道 Laravel 如何实现雄辩的语法 以便可以静态调用第一个 where 子句User where User where id 23 gt where email email gt first 他们有吗public static f
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • 使用会话 php 创建 cookie?

    我使用会话来登录我网站中的用户 问题是 我想让用户remember密码 因此关闭 打开浏览器后他们不需要再次登录 我需要使用 cookie 和 session 来实现它吗 my code user POST user pass POST p
  • 在移动设备上滚动

    这个问题更多的是一个建议研究 我确实希望它对其他人有帮助 并且它不会关闭 因为我不太确定在哪里寻求有关此事的建议 在过去的 6 个月里 我一直在进行移动开发 我有机会处理各种设备上的各种情况和错误 最麻烦的是滚动问题 当涉及到在网站的多个区
  • PHP 拒绝从 var_dump、print 等输出数据

    我目前正在运行 WAMP 服务器 并且在过去的 30 分钟内一直在尝试弄清楚我的项目如何以及为什么不会输出任何指定的 PHP 数据 起初我以为是因为我有一个 htaccess文件的output buffering被禁用 所以我删除了它 仍然
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 在不是结构方法的函数上实现缓存的惯用方法是什么?

    我有一个像这样的昂贵的功能 pub fn get expensive value n u64 u64 let ret 0 for 0 n expensive stuff ret 并且它经常被用相同的参数调用 它是纯粹的 这意味着它将返回相同
  • PayPal 网关已拒绝请求。安全标头无效(#10002:安全错误 Magento

    在 magento 中增加 PayPal 预付款 我已填写 magento admin 中的所有凭据 但是当我进入前端并单击 pay pal 按钮时 它给出了 PayPal 网关已拒绝请求 安全标头无效 10002 安全错误 我用谷歌搜索了
  • 在 Javascript 中连接空数组

    我正在浏览一些代码 我想知道这有什么用处 grid push concat row 根据我的理解 它等同于 grid push row 为什么要大惊小怪 连接 你想使用 concat当您需要展平数组并且没有由其他数组组成的数组时 例如 va
  • Javascript - 水波纹效果

    我需要 JS 上的脚本 它将以 水波纹 样式更改 images html 抱歉 6MB GIF 文件 http fcuunited ru temp listening2 gif http fcunited ru temp listening
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va
  • 在 CKEditor 中设置字体大小和字体系列

    我正在使用 ckeditor 我想问一下这个插件如何设置font family和font size 我尝试过使用 CKEDITOR config font defaultLabel Arial CKEDITOR config fontSiz
  • 如何确定所有角度2分量都已渲染?

    当所有 Angular2 组件完成渲染时 是否会触发一个角度事件 For jQuery 我们可以用 function 然而 对于 Angular2 当domready事件被触发 html 只包含角度组件标签 每个组件完成渲染后 domrea
  • Vue.js[vuex] 如何从突变中调度?

    我有一个要应用于 json 对象的过滤器列表 我的突变看起来像这样 const mutations setStars state payload state stars payload this dispatch filter setRev

随机推荐

  • WSO2签名系统服务应用程序

    我想将我的所有设备设置为 COPE WSO2 EMM 设置已完成并且工作正常 剩下的就是使用固件密钥对系统服务应用程序进行签名 我仅使用 Google 设备 Android 设备 摩托罗拉 G2 从那里我可以找到用于签署应用程序的密钥和密码
  • 是否可以轻松地从 Windows 迁移到 Linux Azure 应用服务?

    正如我所见 我需要创建新的 Linux 应用服务 创建域 证书绑定和部署管道 然后把旧的拆掉 这是更简单的方法吗 正如 Jim Xu 提到的 目前不可能将 WebApp 从基于 Windows 的移动到 Linux 您可能需要重新部署应用程
  • Ruby 和 Java 一样跨平台吗?

    您可以编译Java应用程序并在Java虚拟机所在的任何机器上运行它 而与底层硬件无关 Since 红宝石 on Rails http en wikipedia org wiki Ruby on Rails是基于 Ruby 构建的 我担心在任
  • HttpGetAttribute 名称属性不适用于路由

    我有一个名为的 WebAPI 控制器天气预报只需一次操作 操作方法如下 HttpGet Name GetWeatherForecast public IEnumerable
  • 在 SQL 中将字符串列表转换为整数列表

    我的存储过程中有一个 nvarchar MAX 其中包含 int 值列表 我这样做是这样的无法将 int list 传递给我的存储过程 但是 现在我遇到了问题 因为我的数据类型是 int 并且我想比较字符串列表 有什么办法可以让我做同样的事
  • 如何使用通用数组?

    在下面的 Rust 代码中 我无法将字节数组转换为 GenericArray 编译器告诉我给一个 字节 类型 例如generic array GenericArray
  • 从 C++ 编写 .csv 文件

    我正在尝试将一些数据输出到 csv 文件 并且它正在将其输出到该文件 但它没有将数据分隔到不同的列中 并且似乎错误地输出了数据 ofstream Morison File linear wave loading csv Opening fi
  • 适用于 Linux 的 XML 到 XSD 工具

    从 XML 文档创建 或推断 XSD 架构的最佳工具是什么 我需要它与 Linux 兼容 过去我用过 Trang http www thaiopensource com relaxng trang html http www thaiope
  • Eclipse - 忽略整个目录

    我使用 Aptana Studio 基于 Eclipse 我试图让 Eclipse 完全忽略项目内的整个目录 我的意思是完全如此 我不希望它显示在项目文件夹中 我什至不希望 Eclipse 知道它的存在 不幸的是 我将其添加为过滤器的所有努
  • Netbeans IDE 8.0.2 C++ 输入/输出错误

    我在Windows 7上安装了netbeans C 并使用Cywgin4作为编译器 当我运行任何程序时 即使是一个简单的 Hello world 它也会编译并运行 但我也会收到以下错误 我似乎在网上找不到任何参考 谁能指出我正确的解决方案方
  • 对象不支持 jquery 中的 addEventListener IE8

    我使用的是 Jquery 2 0 2 在 IE8 中出现错误 对象不支持属性或方法 addEventListener jquery min js 第 4 行字符 6105 不知何故 除了 ie8 之外 我的所有代码都可以在 chrome 和
  • 从控制台读取单行给出的数字,用空格分隔

    我有一个任务要阅读na 中给定的数字单线 由一个分隔space 从控制台 当我读到上面的每一个数字时 我知道该怎么做单独的线 Console ReadLine 但我需要帮助来了解当数字出现在同一条线 您可以使用String Split ht
  • switch语句可以使用变量吗?

    下面的代码声明了两个 int 变量并尝试在 switch 语句中使用它们 这是 C 中的合法操作吗 如果没有 为什么不呢 int i 0 int x 3 switch i case x stuff break case 0 other st
  • 如何在scala中清除终端/屏幕

    我需要清除 Scala 中的控制台屏幕 我尝试过标准 ANSI 清晰屏幕 建议为 终端控制 清屏 通过 Rosettacode orghere https rosettacode org wiki Terminal control Clea
  • 如何在 NSString 中多次出现的特定字符之后获取 NSString ?

    我有一个完整的网址 比如说 http www mywebsite com Folder Detals Final Image La Image Logo jpg 在这个 NSString 中 我只想获取 La Image Logo jpg
  • PhantomJS - 渲染无法显示所有图像

    我有一个 phantomjs 脚本 它正在逐步浏览我网站的页面 对于每个页面 我使用page new WebPage 进而page close 完成页面后 这是该过程的简化描述 我使用的是 PhantomJS 版本 1 9 7 在每个页面上
  • 如何将 cli::array 从本机代码转换为本机数组?

    我正在围绕用 C CLI 编写的托管组件编写本机包装器 我在托管代码中有以下功能 array
  • 如何使用C#最小化IE浏览器?

    如何使用 C 最小化 IE 浏览器 我尝试了下面提到的代码 但它不起作用 var processes Process GetProcessesByName iexplorer if processes Any var handle proc
  • 你好,我在这里遇到这个错误错误:找不到模块“调试”

    也许我删除了一些东西package json但我又写了 我没有卸载 我得到这个错误 Error Cannot find module debug at Function Module resolveFilename internal mod
  • 如何从客户端使浏览器缓存中的页面失效?

    我需要客户端 使用 javascript 使其拥有的页面无效并实质上获取新版本 我想我可以用标题来完成这一切 使缓存内容无效 If Modified 标头 https stackoverflow com questions 1295397