iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >HTML5中资源预加载Link prefetch的示例分析
  • 110
分享到

HTML5中资源预加载Link prefetch的示例分析

2024-04-02 19:04:59 110人浏览 泡泡鱼
摘要

小编给大家分享一下HTML5中资源预加载Link prefetch的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!不管是

小编给大家分享一下HTML5中资源预加载Link prefetch的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

不管是浏览器的开发者还是普通WEB应用的开发者,他们都在做一个共同的努力:让Web浏览有更快的速度感觉。有很多已知的技术都可以让你的网站速度变得更快:使用CSS sprites,使用图片优化工具,使用.htaccess设置页面头信息和缓存时间,javascript压缩,使用CDN等

我曾经介绍过本站上使用的一些速度优化技术。而在html5里,出现了一个新的用来优化网站速度的新功能:页面资源预加载/预读取(Link prefetch)。

页面资源预加载/预读取(Link prefetch)是什么?来自MDN的解释:

页面资源预加载(Link prefetch)是浏览器提供的一个技巧,目的是让浏览器在空闲时间下载或预读取一些文档资源,用户在将来将会访问这些资源。一个Web页面可以对浏览器设置一系列的预加载指示,当浏览器加载完当前页面后,它会在后台静悄悄的加载指定的文档,并把它们存储在缓存里。当用户访问到这些预加载的文档后,浏览器能快速的从缓存里提取给用户。

简单说来就是:让浏览器预先加载用户访问当前页后极有可能访问的其他资源(页面,图片,视频等)。而且方法超级的简单!

HTML5页面资源预加载(Link prefetch)写法

复制代码

代码如下:

<!-- 预加载整个页面 -->
<link rel="prefetch" href="Http://www.jb51.net/misc/3D-album/" /></p>
<p><!-- 预加载一个图片 -->
<link rel="prefetch" href=" <a href="http://www.jb51.net/Wordpress/">http://www.jb51.net/wordpress/</a>
wp-content/uploads/2014/04/b-334x193.jpg " />

HTML5页面资源预加载/预读取(Link prefetch)功能是通过Link标记实现的,将rel属性指定为“prefetch”,在href属性里指定要加载资源的地址。火狐浏览器里还提供了一种额外的属性支持:

复制代码

代码如下:

<link rel="prefetch alternate stylesheet" 
title="Designed for Mozilla" href="mozspecific.css" _fcksavedurl=""mozspecific.css"" />
<link rel="next" href="2.html" />

https协议资源下也可以使用prefetch。

什么情况下应该预加载页面资源

在你的页面里加载什么样的资源,什么时候加载,这完全取决于你。下面是一些建议:

1.当页面有幻灯片类似的服务时,预加载/预读取接下来的1-3页和之前的1-3页。
2.预加载那些整个网站通用的图片。
3.预加载网站上搜索结果的下一页。

禁止页面资源预加载(Link prefetch)

火狐浏览器里有一个选项可以禁止任何的页面资源预加载(Link prefetch)功能,你可以这样设置:

1.user_pref("network.prefetch-next", false);
2.页面资源预加载(Link prefetch)注意事项

下面是一些关于页面资源预加载(Link prefetch)的注意事项:

1.预加载(Link prefetch)不能跨域工作,包括跨域拉取cookies。
2.预加载(Link prefetch)会污染你的网站访问量统计,因为有些预加载到浏览器的页面用户可能并未真正访问。
3.火狐浏览器从2003年开始就已经提供了对这项预加载(Link prefetch)技术的支持。

利用浏览器空闲时间加载一些额外的资源文件,看起来是既刺激又危险,你想试试这些技术吗?

以上是“HTML5中资源预加载Link prefetch的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: HTML5中资源预加载Link prefetch的示例分析

本文链接: https://www.lsjlt.com/news/68421.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5中资源预加载Link prefetch的示例分析
    小编给大家分享一下HTML5中资源预加载Link prefetch的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!不管是...
    99+
    2024-04-02
  • Android 资源加载使用伪代码示例分析
    目录引言Resource是什么?基础概念getTextgetDrawable小结TipsgetColor总结引言 聊到 Android 的 资源加载 ,每一个开发同学都会非常熟悉,毕...
    99+
    2022-11-13
    Android 资源加载 Android 加载
  • JavaScript前端静态资源预加载实现示例
    目录为什么要静态资源预加载?图片在使用时的问题解决办法无法解决的场景什么是静态资源预加载?静态资源预加载的优点和缺点优点缺点缺点的处理静态资源预加载的实现静态资源预加载的调用静态资源...
    99+
    2022-11-13
    JavaScript前端静态资源预加载 JavaScript前端预加载
  • flutter中的资源和图片加载示例详解
    目录封面图指定相应的资源资源绑定 Asset bundling资源变体加载资源加载文本资源加载图片加载依赖包中的图片最后封面图 下个季度的目标是把前端监控相关的内容梳理出来,梳理出...
    99+
    2022-12-29
    flutter资源图片加载 flutter 资源图片
  • Kubernetes资源类型的示例分析
    这篇文章给大家分享的是有关Kubernetes资源类型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Kubernetes是一个开源的容器管理平台,用于部署和管理容器化的...
    99+
    2024-04-02
  • Laravel之模型关联预加载的示例分析
    这篇文章将为大家详细讲解有关Laravel之模型关联预加载的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Laravel学习笔记之模型关联预加载说明:本文主要说明Laravel Eloquent的...
    99+
    2023-06-14
  • docker中ingress资源和ingress controller的示例分析
    小编给大家分享一下docker中ingress资源和ingress controller的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! &nb...
    99+
    2023-06-04
  • PHP中类加载的示例分析
    这篇“PHP中类加载的示例分析”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“PHP中类加载的示例分析”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。...
    99+
    2023-06-06
  • docker中容器资源需求、资源限制及HeapSter的示例分析
    这篇文章主要介绍了docker中容器资源需求、资源限制及HeapSter的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。容器的资源需求、资源限制  ...
    99+
    2023-06-04
  • html5中sign加密算法的示例分析
    小编给大家分享一下html5中sign加密算法的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!淘宝对于h6的访问采用了和客户端不同的方式,由于在h6的js...
    99+
    2023-06-09
  • 网页资源阻塞浏览器加载的原理示例解析
    目录正文测试前环境准备图片会造成阻塞吗?CSS 加载阻塞CSS 会阻塞后面 JS 的执行吗?JS 加载阻塞defer 和 async动态脚本会造成阻塞吗?DOMContentLoad...
    99+
    2023-03-07
    网页资源阻塞浏览器加载 网页浏览器加载
  • Java中ClassLoader类加载的示例分析
    这篇文章主要为大家展示了“Java中ClassLoader类加载的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中ClassLoader类加载的示例分析”这篇文章吧。双亲委派模型...
    99+
    2023-05-30
    java classloader
  • Vue中加载顺序的示例分析
    这篇文章将为大家详细讲解有关Vue中加载顺序的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Vuejs 1.0版本中,如果父子组件进行配合,它们的生命周期执行具...
    99+
    2024-04-02
  • CommonJS中模块加载的示例分析
    这篇文章主要介绍CommonJS中模块加载的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!叨叨一会CommonJSCommon这个英文单词的意思,相信大家都认识,我记得有一个...
    99+
    2024-04-02
  • JNDI资源引用设置的示例分析
    这篇文章主要介绍JNDI资源引用设置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DataSource,JNDI, 资源引用设置 等server.xml中配置主机应用上下文    <...
    99+
    2023-06-03
  • HTML5中Landmark的示例分析
    这篇文章主要介绍HTML5中Landmark的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是 LandmarkLandmark 是一种用来表示网页组织结构的方法。通常一个网页可以被切分成几个大块以一个视...
    99+
    2023-06-09
  • java类加载的示例分析
    这篇文章将为大家详细讲解有关java类加载的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、说明当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过以下三个步骤对该类进行初始化。2、...
    99+
    2023-06-15
  • Html5中meta的示例分析
    这篇文章主要为大家展示了“Html5中meta的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Html5中meta的示例分析”这篇文章吧。如下所示:&l...
    99+
    2024-04-02
  • Html5中localStorage的示例分析
    这篇文章将为大家详细讲解有关Html5中localStorage的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。定义只读的 localStorage 允许你访问一个 Document 的远端(or...
    99+
    2023-06-09
  • Angular2中模块懒加载的示例分析
    这篇文章主要介绍了Angular2中模块懒加载的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。当项目变得复杂庞大以后,如果所有页面都...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作