Javascript 预加载外部网站内容,然后重定向
当我的用户离开一个网站时,会收到一条你现在要离开的消息,该消息会在4秒钟后重定向。这段时间是否可以用于以某种方式预加载目标站点的内容,以便在重定向后站点显示得更快?如果要获取的站点位于您的域中,您可以使用JavaScript解析下一个文件并请求资源 如果没有,您就无法计算出它的资产(大多数情况下都不是通过XHR),因此无法预加载它们。您可以通过将站点放置在隐藏的Javascript 预加载外部网站内容,然后重定向,javascript,html,caching,Javascript,Html,Caching,当我的用户离开一个网站时,会收到一条你现在要离开的消息,该消息会在4秒钟后重定向。这段时间是否可以用于以某种方式预加载目标站点的内容,以便在重定向后站点显示得更快?如果要获取的站点位于您的域中,您可以使用JavaScript解析下一个文件并请求资源 如果没有,您就无法计算出它的资产(大多数情况下都不是通过XHR),因此无法预加载它们。您可以通过将站点放置在隐藏的iframe中来破解它。您还可以使用服务器作为代理,获取资产列表并将其传递给HTML以开始预加载它们 您也可以尝试使用此meta标记 &
iframe
中来破解它。您还可以使用服务器作为代理,获取资产列表并将其传递给HTML以开始预加载它们
您也可以尝试使用此meta
标记
<link rel="prefetch" href="/images/big.jpeg">
不过,这是一个很大的努力,可以说收获不大。您可以开始将站点加载到一个不可见的
中。如果缓存正确,这将减少用户实际进入页面时的加载时间
然而,这会有各种潜在的副作用,比如自动播放音乐和在背景中开始的视频
我倾向于将这种预加载留给web浏览器(和/或@alex显示的
预取
标记!)重定向将转到合作伙伴网站,因此我们会知道他们是否有背景音乐。@Moak但还有许多其他因素-插件下载通知、警报等等。。。。如果你要使用它,一定要彻底测试它