网站加速,加载其他网页资源?

时间:2010-12-31 10:03:37

标签: javascript optimization web

我想知道这种技术是否存在。在PageA中,当加载完成后,PageA开始在PageB中加载资源,这很可能在一段时间后被访问(预测)。

如果加载成功,那么PageB中的大部分资源都已经在缓存中。 资源包括swf,js,图像等

感谢。

3 个答案:

答案 0 :(得分:1)

是的,它存在,有些浏览器这样做,它被称为预取。 然而它在正常浏览中默认 默认情况下(虽然经常是DNS预取)...它主要用于离线查看支持。

答案 1 :(得分:1)

当我非常确定下一页时,我总是预装图像。您可以在页面末尾使用此代码:

<script type="text/javascript">
preload=new Image();
preload.src="future_image.jpg";
</script>

答案 2 :(得分:1)

是的,一些网站使用预取技术来增强某些网页的加载时间。想想一下照片库,幻灯片或一系列网页,很可能也会查看下一张照片/幻灯片/页面。

在这种情况下,您可以预取当前页面上下一页的资源,以降低下一页的剩余加载时间。

常用技术

但除了后续页面加载时间较短的好处之外,您还应该注意使用预取还可以预取未使用的资源(即假设用户确实访问下一页是错误的)。