预加载外部网站内容,然后重定向
答
如果要提取的网站位于您的域中,则可以使用JavaScript解析下一个文件并请求资产。
如果不是,则无法计算其资产(无论通过XHR大多数时间),因此无法预先加载它们。你可以通过将该网站置于隐藏的iframe
来破解它。您也可以使用您的服务器作为代理,获取资产列表并将其传递到您的HTML以开始预加载它们。
你可以尝试也是用这个meta
标签...
<link rel="prefetch" href="/images/big.jpeg">
虽然可以说没有太多的收获,但这是很多努力。
答
您可以开始将网站加载到隐身。如果缓存正确,这将减少用户实际进入页面时的加载时间。
然而,这会产生各种潜在的副作用,例如自动播放音乐和视频从后台开始。
我会倾向于离开这种预加载到网页浏览器(和/或prefetch
标记,@alex节目!)
+1提'iframe'第一和副作用:) – alex 2011-03-22 12:49:30
重定向是去合作伙伴网站,所以我们会知道他们是否有背景音乐。 – Moak 2011-03-22 12:54:49
@Moak,但也有很多其他的因素 - 插件下载通知,警报,....如果你要使用它,请确保你测试它彻底 – 2011-03-22 12:58:20