解决iframe缓存机制导致页面不清除缓存不刷新页面的bug

Posted heyiming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决iframe缓存机制导致页面不清除缓存不刷新页面的bug相关的知识,希望对你有一定的参考价值。

在使用iframe时,已有页面嵌套了一个iframe页面,当这个页面提交后再次跳转到本页面时,原本iframe内的页面应该刷新数据的,结果未刷新,需要清除缓存后才刷新。
解决方案:
var fresh_link=new Date().getTime();//获取当前时间戳,因为该时间戳唯一,将其加到跳转的iframe嵌套页面那,以防止iframe子页面访问过后遗留的缓存
window.open("link.html?+‘fresh_link‘", "_self"); //当前页面打开嵌入页面,不再需要清除缓存去刷新页面
 
当然也可以采用一个随机数的方法加到跳转链接那当参数,同样可以解决iframe缓存机制带来的不清缓存不刷新问题。

以上是关于解决iframe缓存机制导致页面不清除缓存不刷新页面的bug的主要内容,如果未能解决你的问题,请参考以下文章

keepAlive动态缓存及清除缓存

在Vue中如何缓存页面

Vue中iframe保持活动状态(不刷新)

php利用ob缓存机制实现页面静态化方法全解

当前页面的脚本发生错误该怎么处理

请指教html的iframe 相关问题?