HTML5预加载功能
来源:互联网 发布:全知之眼纹身手腕 编辑:程序博客网 时间:2024/06/18 04:46
近年来随着HTML5等新一代技术的浪潮来临,对整个web行业带来了冲击性的改革,其中有个值得讨论的技术,预加载,这个技术是预先读取了用户接下来即将会访问页面,让用户接下来访问的时候大大了加快了页面读取速度,这个有点类似于图片预读取。
HTML5对link的rel属性添加很多的值,其中最让人激动的就是预加载功能了。它和网上提到图片预加载有时不同,它的加载时机是由浏览器决定的,只有在空闲时间才偷偷加载指定资源,防止一下子加载这么多东西把页面卡死,但是怎么使用它是一个难点,因为你必须要了解你的用户他们在接下来的页面中最有可能访问的是哪些页面,这样你才能在当前页面先设置好。
好吧我们先来看下HTML5预读取的实现代码
复制代码
目前支持的浏览器:Firefox 3.5+,chrome 13+
此功能要慎用,现在大型网站一般都是用来预缓存CDN上面的资源文件,像淘宝首页就用了预加载,但并不是在每个页面都使用,因为这个功能极大的消耗了用户的带宽,所以使用的时候需要对自己页面进行详细的分析,例如:你的网站有80%的流量是从首页到搜索页面的,那其实你就可以在首页预先加载搜索页面的资源文件。我发现有不少人反应这个功能使用不当反而适得其反的例子,所以一般小型的站点,或者流量相对分散的页面其实没必要去使用这个功能。
HTML5对link的rel属性添加很多的值,其中最让人激动的就是预加载功能了。它和网上提到图片预加载有时不同,它的加载时机是由浏览器决定的,只有在空闲时间才偷偷加载指定资源,防止一下子加载这么多东西把页面卡死,但是怎么使用它是一个难点,因为你必须要了解你的用户他们在接下来的页面中最有可能访问的是哪些页面,这样你才能在当前页面先设置好。
好吧我们先来看下HTML5预读取的实现代码
- <link rel="prefetch" href="http://test.520uedCDN.com"> <!-- firefox -->
- <link rel="prerender" href="http://test.520uedCDN.com"> <!-- chrome -->
目前支持的浏览器:Firefox 3.5+,chrome 13+
此功能要慎用,现在大型网站一般都是用来预缓存CDN上面的资源文件,像淘宝首页就用了预加载,但并不是在每个页面都使用,因为这个功能极大的消耗了用户的带宽,所以使用的时候需要对自己页面进行详细的分析,例如:你的网站有80%的流量是从首页到搜索页面的,那其实你就可以在首页预先加载搜索页面的资源文件。我发现有不少人反应这个功能使用不当反而适得其反的例子,所以一般小型的站点,或者流量相对分散的页面其实没必要去使用这个功能。
0 0
- HTML5预加载功能
- HTML5中的prefetch预加载功能初探
- html5新功能5—使用HTML5的页面资源预加载(Link prefetch)功能加速你的页面加载速度
- 使用HTML5的页面资源预加载(Link prefetch)功能加速你的页面加载速度
- 使用HTML5的页面资源预加载(Link prefetch)功能加速你的页面加载速度
- HTML5 预加载
- html5 video 预加载
- 详解HTML5中rel属性的prefetch预加载功能使用
- WebView从assets中加载html5页面,实现定位功能
- WordPress实现HTML5预加载
- 利用HTML5实现页面预加载
- HTML5 预览预加载文件,图片
- html5预加载图片的写法
- 【J2EE】Web功能预加载
- webview加载html5网页,有些网页功能不能实现的问题
- HTML5延迟加载原理
- html5加载图片
- js加载顺序(html5)
- 模拟微信登录
- 一览HTML5新特性
- 编译目前最新的lua5.3.2到Android平台
- [日志处理]log4j配置详解
- MSP430x2xx的时钟配置
- HTML5预加载功能
- ABAP 选择屏幕选择条件带出信息
- java多线程并发概览
- ubuntu15安装ceph碰到的问题
- html5页面布局 最基本的规范
- iOS开发-原生二维码的扫描和生成
- HBase 在淘宝的应用和优化
- 用dfs序维护树结构
- 正则表达式