天天看點

java 取消iframe_如何觸發清除iframe父頁面的緩存?

我已經浏覽了關于iframe緩存的各種問題,但還沒有找到我想要的答案 .

我們允許使用iframe嵌入代碼嵌入在我們的網絡應用上上傳的内容,如下所示:

這段代碼可以嵌入到第三方網頁的任何地方,比如部落格,新聞文章等 . 我面臨的問題很奇怪,如本問題所述 . (此問題中描述的問題目前并不重要):

每當我從IE開發工具清除浏覽器緩存時,問題就消失了 . 我認為該操作清除了父頁面的緩存,我認為我不能從我的iframe頁面的代碼中觸發 .

是以我正在尋找解決這個問題的方法,即清除父頁面的緩存 . 由于每次通路時都不會生成嵌入代碼 - 它隻生成一次然後多次通路 - 我無法在src屬性的末尾附加一些随機時間戳 . 至少我認為如果不在嵌入代碼中使用javascript我就能做到 .

我确實可以控制iframe内容,并且在頁面頭部添加了no-cache标簽 . 由于這些标簽,在調試時,我看到該請求确實得到了伺服器的服務 . 僅在從IE開發工具清除父頁面的緩存時,問題仍然存在 . 是以我不确定如何觸發清除 parent page 的緩存 .

我有什麼想法可以解決這個問題嗎?