`

强制 iframe 中的页面不缓存的方法

阅读更多

 

iframe 中的加载的html或者jsp文件会被浏览器缓存,会导致引入的页面内容发生变化以后,iframe 中的内容不随 iframe 所在页面的刷新而刷新,仍旧显示客户端计算机中缓存的旧的 html 文件的内容。

比较好的解决办法是,把 iframe 的 src 属性写成 xxx.html?noCache=random ,random是一个随机数字,这样的话每次请求都不同,浏览器也会认为请求的不是同一个页面,从而达到预期的效果。

 

分享到:
评论

相关推荐

    浅析用iframe来调用页面会不会缓存页面

    在开发涉及Web页面内容嵌入的项目时,对于是否使用iframe以及如何管理其内容的缓存问题,是开发者经常需要面对的挑战...开发者应该根据实际项目需求和内容更新的频率,选择最合适的策略来处理iframe中的页面缓存问题。

    vue项目强制清除页面缓存的例子

    这篇文章为我们提供了一个在Vue项目中强制清除页面缓存的解决方案。以下将对内容进行知识点的详细解释。 首先,要理解前端页面缓存的基本原理。浏览器默认会对静态资源文件(如HTML、CSS、JavaScript等)进行缓存,...

    iframe框架的多种刷新方法总结

    适合用于iframe框架集的几种页面刷新方法,局部刷新,动态刷新, window.location.herf的刷新方式

    UrlRewriter 缓存问题及一系列的相关探索

    为了解决这个问题,开发者通常需要执行一系列操作:在新标签中打开iframe页面,使用CTRL+F5强制刷新,再切换回原标签页按F5刷新。这些步骤的目的是确保每个步骤中浏览器都使用了正确的刷新和缓存清除方法。 在实验...

    javascript IFrame 强制刷新代码

    1. 使用`iframe.window.location.reload()`方法:这个方法实际上并不会强制浏览器去服务器请求最新的内容,而是请求浏览器的缓存。因此,它无法解决iframe缓存问题。 2. 使用`window.setTimeout(iframe.window....

    移动端H5页面返回并刷新页面(BFcache)的方法

    因为这部分的资源每次去加载的内容都不一样,如果返回的时候,还是看到原先的内容,那做这个内容块的意义就很小了;而如果用户看完了这部分内容,再返回来的时候,这个地方换成了新的内容,这样就能体现这部分的价值...

    js中刷新页面的方法

    - 当前页面必须是嵌入到另一个窗口的框架或iframe中。 - 如果当前页面不是子框架,则会抛出安全错误。 ### 三、`opener.location.reload()` #### 3.1 基本概念 `opener.location.reload()` 主要用于刷新打开当前...

    js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍

    如果希望强制从服务器而不是缓存中获取数据,可以传入`true`作为参数,即`document.location.reload(true)`。 **上级页面的刷新**: 当页面被嵌套在框架(frame或iframe)中时,可能需要刷新上级页面。要刷新上级...

    页面刷新实现方法总结

    参数`true`表示强制从服务器重新加载页面,而非使用缓存版本: ```javascript window.location.reload(true); ``` 对于需要根据用户操作或特定条件刷新页面的情况,此方法提供了灵活性。 #### 刷新指定`iframe`或...

    layer 刷新某个页面的实现方法

    这里的`true`参数表示强制从服务器而不是缓存中加载页面。 ```javascript $(window.parent.document).find("iframe")[0].contentWindow.location.reload(true); ``` 在使用上述方法时,一定要确保你有权限操作...

    自动刷新页面+自动跳转和关闭

    此方法将当前页面进行刷新,参数`true`表示强制刷新,即绕过缓存直接从服务器获取数据。 另外,对于特定的`iframe`元素,可以通过指定`iframe`的`ID`来进行刷新操作: ```javascript document.getElementById('...

    js定时刷新页面的方法

    这个函数可以立即刷新当前页面,它有一个可选参数`forceGet`,设置为`true`时,会强制从服务器而不是缓存中重新加载页面。 ```javascript window.location.reload(); ``` 2. **定时刷新页面**:如果我们想要在...

    js页面跳转和自动刷新

    - **说明**:`navigate`方法实际上是一个非标准的方法,在现代浏览器中并不支持。因此,这种方法在实际开发中很少被使用。正确的做法是使用`window.location.href`来代替。 - **注意**:由于该方法不被现代浏览器...

    JS刷新页面

    - **解析**:此方法可以用来刷新当前页面,第二个示例中的`true`参数意味着浏览器将不使用缓存来加载页面,而是重新从服务器获取资源。 ##### 3. 刷新指定的`iframe` **语法**: ```javascript var iframe = ...

    javascript 强制刷新页面的实现代码

    在Web开发中,经常会遇到需要刷新页面的场景,比如更新数据后需要让客户端重新加载页面以便展示最新信息,或者在某些条件下需要清除页面缓存。JavaScript为开发者提供了多种实现页面刷新的方法。本文将详细介绍如何...

    JavaScript刷新页面大全

    有时候我们需要刷新页面中的某个 `<iframe>` 而不是整个页面。可以通过获取 `<iframe>` 的 `window` 对象来调用 `reload` 方法。 **示例代码:** ```javascript var frame = document.getElementById('frameId'); ...

    iframe 的刷新方式 这样方式更方便

    - 在使用`location.reload()`时,可以传递一个可选参数`true`来强制从服务器而不是缓存中重新加载页面。默认情况下,`reload()`方法可能使用缓存,除非页面明确禁止缓存。 - 考虑到用户体验,避免频繁地刷新`iframe`...

    页面定时自动刷新代码实现

    - `true` 表示强制从服务器获取最新数据,不使用缓存。 - 若要刷新某个 `<iframe>`,可以将 `window` 替换为 `<iframe>` 的名字或 ID 号。 ##### 2. 使用 `setTimeout()` 通过设置定时器来调用 `location.reload...

    页面自动刷新有关各种的技术

    - `window.navigate("本页面 url")`:这个方法在某些浏览器中可能不起作用,但基本思想是导航到当前页面以达到刷新效果。 - `setTimeout`结合`location.href`:通过设定延时函数,可以定时刷新页面。例如: ```...

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    // 强制不使用缓存 ``` ##### 2. 通过`window.open()`函数打开的子窗口刷新父页面 - **语法**: `window.opener.location.reload();` - **应用场景**: 当用户在一个新窗口操作后需要返回主窗口时,可以通过这种...

Global site tag (gtag.js) - Google Analytics