真正重新加载页面或资源的东西,忽略缓存中可能存在的任何内容。
Alessandro Vernet
问问题
3478 次
1 回答
5
Safari 总是重新加载 (ctrl+r) 一个页面,忽略缓存中可能存在的任何内容。
正如 Athena 指出的那样,iframe 被缓存。它实际上不是 iframe 内容,而是缓存的请求。
在这些情况下,Safari 会缓存页面,然后无论您单击哪个链接,都会在刷新(或后退/前进)之前显示上次单击的 iframe。然后它会停留在该内容上,并为所有链接显示它。
这可以通过在每个负载上分配不同的 iframe id来克服:
iframe.id = new Date().getTime();
于 2008-09-24T03:24:35.570 回答