2

真正重新加载页面或资源的东西,忽略缓存中可能存在的任何内容。

4

1 回答 1

5

Safari 总是重新加载 (ctrl+r) 一个页面,忽略缓存中可能存在的任何内容

正如 Athena 指出的那样,iframe 被缓存。它实际上不是 iframe 内容,而是缓存的请求

在这些情况下,Safari 会缓存页面,然后无论您单击哪个链接,都会在刷新(或后退/前进)之前显示上次单击的 iframe。然后它会停留在该内容上,并为所有链接显示它。

这可以通过在每个负载上分配不同的 iframe id来克服:

iframe.id = new Date().getTime();

于 2008-09-24T03:24:35.570 回答