【发布时间】:2013-06-20 19:39:29
【问题描述】:
我有一个 iframe,内容需要一段时间才能返回。我无法避免使用 iframe,所以我想知道我是否可以:
- 缓存内容,这样当我重新访问该页面时,它的加载速度非常快。
- 预取包含 iframe 的页面。这里我试过用
<link rel="prefetch" href="..." />,但是好像对iframe没有影响
任何想法如何解决这个问题?可以是前端解决方案还是后端解决方案?
【问题讨论】:
-
您可以加载 iframe,但需要设置
display: none;。 -
@乔。我不确定你明白我的意思。我想要缓存或预取的内容
-
我理解您的意思,但是如果不将 iframe 内容加载隐藏然后显示,则无法预取它。缓存 iframe 内容的用户浏览器取决于 iframe 站点的缓存标头。您始终可以在 PHP 中获取远程站点,然后在 iframe 中从您的服务器提供它。但是,如果远程内容是动态的,这将不起作用。
-
@Joe 我有
age1.html,它有一个指向page2.html的链接。page2.html上面有iframe。我如何在page1中加载iframe并在page2中显示它
标签: javascript html iframe prefetch