预加载外部网站内容,然后重定向

预加载外部网站内容,然后重定向

问题描述:

当离开网站时,我的用户会收到一条您现在要离开的消息,并在4秒后重定向。那段时间可以用来预先加载目标网站的内容,这样在重定向后网站显得更快?预加载外部网站内容,然后重定向

如果要提取的网站位于您的域中,则可以使用JavaScript解析下一个文件并请求资产。

如果不是,则无法计算其资产(无论通过XHR大多数时间),因此无法预先加载它们。你可以通过将该网站置于隐藏的iframe来破解它。您也可以使用您的服务器作为代理,获取资产列表并将其传递到您的HTML以开始预加载它们。

你可以尝试也是用这个meta标签...

<link rel="prefetch" href="/images/big.jpeg"> 

Source

虽然可以说没有太多的收获,但这是很多努力。

您可以开始将网站加载到隐身。如果缓存正确,这将减少用户实际进入页面时的加载时间。

然而,这会产生各种潜在的副作用,例如自动播放音乐和视频从后台开始。

我会倾向于离开这种预加载到网页浏览器(和/或prefetch标记,@alex节目!)

+0

+1提'iframe'第一和副作用:) – alex 2011-03-22 12:49:30

+0

重定向是去合作伙伴网站,所以我们会知道他们是否有背景音乐。 – Moak 2011-03-22 12:54:49

+1

@Moak,但也有很多其他的因素 - 插件下载通知,警报,....如果你要使用它,请确保你测试它彻底 – 2011-03-22 12:58:20