1

我们在金字塔网页中包含一个 iFrame。iFrame 是一个本地 html 文件,它不是金字塔网页。

每次更新 HTML 内容(= iFrame)并且我再次使用 iFrame 刷新或加载金字塔网页时,iFrame 内容都不会更新。如果我用浏览器强制刷新,则 iFrame 具有新内容。

如何解决这个问题?

4

1 回答 1

2

好吧,首先,这个问题与 Python 或 Pyramid 没有任何关系——Pyramid 只是为您生成了一个恰好是 HTML 页面的文本块。之后一切都在浏览器中发生 - 我想你的“其他页面”有 HTTP 标头,表明浏览器不需要每次都重新加载它并且可以缓存它。

如果您想在每次生成“金字塔页面”时强制重新加载“其他”页面,您可以尝试诱使浏览器认为您每次都想加载一个新页面。为此,只需添加一个带有一些随机数的虚假 url 参数:

<iframe src="http://other.domain.com/somepage.html?blah=1452352235"></iframe>

其中 blah= 之后的数字可能是时间戳或只是一个随机数。

于 2012-05-17T07:57:18.523 回答