网络连接的快慢,是前端性能的瓶颈之一,在这里我们能做些什么呢,下面介绍几个通过浏览器特性来很容易提高资源加载速度的方法:

DNS prefetching

DNS解析的速度可用通过下面的标签来进行预解析:

1
< link  rel = "dns-prefetch"  href = "//weibo.com" >

Preconnect

和DNS预解析差不多,Preconnect还会做TCP握手和TLS Negotiation:

1
< link  rel = "preconnect"  href = "http://css-tricks.com" >

Prefetching

如果我们猜测用户接下来将要访问哪个具体的资源,那就可以用prefetching来预加载确定的资源了:

1
< link  rel = "prefetch"  href = "image.png" >

Prerendering pages

预先渲染页面,这是更牛的预加载方式了,它的作用就类似打开一个隐藏的tab差不多:

1
< link  rel = "prerender"  href = "http://css-tricks.com" >

新特性:Preloading

和prefetching不同的是,preloading会让浏览器无论如何都下载指定的资源:

1
< link  rel = "preload"  href = "image.png" >

合理利用以上标签,可以一定程度上提高用户体验。

本文转自 iampomelo 51CTO博客,原文链接:http://blog.51cto.com/iampomelo/1695163,如需转载请自行联系原作者

前端性能优化之预加载相关推荐

  1. ajax预加载html seo,前端性能优化 — JS预加载和懒加载

    JS预加载 需求:有时我们需要实现例如快速快速切换页面.图片之类的功能时,能尽快的加载出我们所需的图片会极大提升用户体验,这时用预加载将图片先缓存到浏览器,用户使用需显示图片时无疑会顺畅很多. 核心: ...

  2. 前端性能优化总结/懒加载、函数节流、优化dom操作、雪碧图、合并文件

    1.减少 HTTP 请求数量 在浏览器与服务器进行通信时,主要是通过 HTTP 进行通信.浏览器与服务器需要经过三次握手,每次握手需要花费大量时间.而且不同浏览器对资源文件并发请求数量有限(不同浏览器 ...

  3. 从龟速 11s 到闪电 1s,详解前端性能优化之首屏加载

    点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 全文共6511字/词,阅读大概需要13分钟,太长不看党请直接移步

  4. 移动网站性能优化:网页加载技术概览

    移动网站性能优化:网页加载技术概览 2013/08/27 | 分类: IT技术 | 0 条评论 | 标签: WEB开发, 性能优化, 移动 分享到: 47 本文由 伯乐在线 - 伯乐在线读者 翻译自  ...

  5. 前端性能优化:预渲染

    预渲染 可以通过预渲染将下载的文件预先在后台渲染,可以使用以下代码开启预渲染 <link rel="prerender" href="http://poetries ...

  6. 网页性能优化之异步加载js文件

    一个网页的有很多地方可以进行性能优化,比较常见的一种方式就是异步加载js脚本文件.在谈异步加载之前,先来看看浏览器加载js文件的原理. 浏览器加载 JavaScript 脚本,主要通过<scri ...

  7. Android_性能优化之ViewPager加载成百上千高清大图oom解决方案

    欢迎加入技术谈论群:714476794 一.背景 最近做项目需要用到选择图片上传,类似于微信.微博那样的图片选择器,ContentResolver读取本地图片资源并用RecyclerView+Glid ...

  8. 11s到1s,性能优化之首屏加载

    大家好,我是 漫步,今天来看看前端优化的文章,喜欢记得关注我并设为星标. 全文共6511字/词,阅读大概需要13分钟,太长不看党请直接移步

  9. 小程序性能优化之页面预加载方案——让你的小程序运行如飞 进阶篇

    小程序性能优化之页面预加载方案 进阶篇 转载请注明出处:https://blog.csdn.net/sinat_27612147/article/details/80798452 写在前面 预加载方案 ...

最新文章

  1. Centos7 上安装Docker
  2. PaddleOCR加载chinese_ocr_db_crnn_server/chinese_ocr_db_crnn_modile模型进行中英文混合预测(代码)实践
  3. [codevs 1904] 最小路径覆盖问题
  4. django 的请求处理部分----WSGIHandler 源码分析 django1.5.5
  5. 今天的春天到了的p2psearcher
  6. SQL Server 空间监测
  7. 装饰器python的通俗理解_2道极好的Python算法题 | 带你透彻理解装饰器的妙用
  8. ExtJS简介--车辆调度
  9. 六石管理学:问别人问题之前,先要明白自己的目的
  10. H2080刷卡门禁一体机使用说明书 誉诚AD281A-T楼宇主机说明书
  11. scsi设备扫描特征分析
  12. WPS表格如何快速添加斜线表头
  13. ps人物碎片化飞溅效果特效怎么做
  14. PHP支付宝转账到支付宝账号
  15. 亚马逊服务器实现代理
  16. java版林地府邸种子_最好玩的5大林地府邸种子,手机党玩家的福利!
  17. php执行who命令,Linux中的who命令实例介绍
  18. EXCEL打开文件显示“文件已损坏,无法打开。”
  19. kubectl源码分析之cordon and uncordon
  20. 8.0钓鱼宏命令插件 使用方法

热门文章

  1. 学习笔记:python人脸识别4-考勤系统
  2. wsl2 (Windows Subsystem for Linux)使用学习
  3. c语言谷歌坐标转百度坐标,关于GPS定位经纬度到谷歌(google)坐标以及百度(百度)坐标的转换c#源码...
  4. 福昕 无法高亮 解决方案及PDF快捷键
  5. 学习笔记-混凝土损伤检测的深度学习方法
  6. 信号与系统 学习笔记 Signals and Systems with Python
  7. 惠惠购物助手竟是“流氓软件”?因流量劫持被阿里告上法庭
  8. 计算机仿真课程的心得体会,计算机仿真课总结.docx
  9. 史上最有效地选出第二天一定能大幅上涨的选股方法
  10. 达人评测 i7 12700F和i5 13400F差距 酷睿i712700F和i513400F选哪个好