天天看点

java 取消iframe_如何触发清除iframe父页面的缓存?

我已经浏览了关于iframe缓存的各种问题,但还没有找到我想要的答案 .

我们允许使用iframe嵌入代码嵌入在我们的网络应用上上传的内容,如下所示:

这段代码可以嵌入到第三方网页的任何地方,比如博客,新闻文章等 . 我面临的问题很奇怪,如本问题所述 . (此问题中描述的问题目前并不重要):

每当我从IE开发工具清除浏览器缓存时,问题就消失了 . 我认为该操作清除了父页面的缓存,我认为我不能从我的iframe页面的代码中触发 .

所以我正在寻找解决这个问题的方法,即清除父页面的缓存 . 由于每次访问时都不会生成嵌入代码 - 它只生成一次然后多次访问 - 我无法在src属性的末尾附加一些随机时间戳 . 至少我认为如果不在嵌入代码中使用javascript我就能做到 .

我确实可以控制iframe内容,并且在页面头部添加了no-cache标签 . 由于这些标签,在调试时,我看到该请求确实得到了服务器的服务 . 仅在从IE开发工具清除父页面的缓存时,问题仍然存在 . 所以我不确定如何触发清除 parent page 的缓存 .

我有什么想法可以解决这个问题吗?