即真正重新加载页面或资源的东西,忽略缓存中的任何内容.
Safari总是重新加载(ctrl + r)一个页面,忽略缓存中可能存在的任何内容.
正如雅典娜指出的那样,iframe被缓存了.它实际上不是iframe内容,而是缓存的请求.
在这些情况下,Safari会缓存页面,然后无论您单击哪个链接,都会在刷新(或后退/前进)之前显示最后一次单击的iframe.它然后停留在该内容上,并显示所有链接.
通过在每个加载上分配不同的iframe ID可以克服这个问题:
iframe.id = new Date().getTime();