Javascript 如何预取/缓存iframe内容?
我有一个iframe,它需要一段时间的内容回来。我无法避免使用iframe,因此我想知道是否可以:Javascript 如何预取/缓存iframe内容?,javascript,html,iframe,prefetch,Javascript,Html,Iframe,Prefetch,我有一个iframe,它需要一段时间的内容回来。我无法避免使用iframe,因此我想知道是否可以: 缓存内容,这样当我重新访问页面时,它的加载速度非常快 预取包含iframe的页面。在这里,我尝试使用,但它似乎对iframe没有任何影响 有没有办法解决这个问题?可以是前端解决方案,也可以是后端解决方案?加载iframe内容会使浏览器将页面缓存在其中,因此,如果您稍后再次加载页面,浏览器将仅从缓存中提取页面,除非您的服务器设置为始终重新加载内容。我怀疑,如果您每次重新访问时都看到它重新加载ifra
,但它似乎对iframe没有任何影响有没有办法解决这个问题?可以是前端解决方案,也可以是后端解决方案?加载iframe内容会使浏览器将页面缓存在其中,因此,如果您稍后再次加载页面,浏览器将仅从缓存中提取页面,除非您的服务器设置为始终重新加载内容。我怀疑,如果您每次重新访问时都看到它重新加载iframe的页面,您可能忘记指出该页面应缓存多长时间,或者您的服务器未设置为说“此页面自…以来未被修改”,因此浏览器不会尝试重新加载该页面,或者,该页面的标题指示无法缓存该页面
(如果要为第一次运行预加载内容,这与在iframe中加载内容相同,iframe处于隐藏状态,然后在iframe内容准备就绪时显示内容。)可以加载iframe,但设置
display:none代码>直到它是必需的。@Joe。我不确定你是否明白我的意思。我希望缓存或预取内容我理解您的观点,但如果不将iframe内容隐藏加载并显示,则无法预取iframe内容。缓存iframe内容的用户浏览器取决于iframe站点的缓存头。您可以始终使用PHP获取远程站点,然后在iframe中从服务器提供它。但是,如果远程内容是动态的,这将不起作用。@Joe我有一个age1.html
链接到page2.html
page2.html
上有iframe
。如何在page1
中加载iframe
,并在page2