前端性能优化之预加载
网络连接的快慢,是前端性能的瓶颈之一,在这里我们能做些什么呢,下面介绍几个通过浏览器特性来很容易提高资源加载速度的方法:
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" >
|
合理利用以上标签,可以一定程度上提高用户体验。
前端性能优化之预加载相关推荐
- ajax预加载html seo,前端性能优化 — JS预加载和懒加载
JS预加载 需求:有时我们需要实现例如快速快速切换页面.图片之类的功能时,能尽快的加载出我们所需的图片会极大提升用户体验,这时用预加载将图片先缓存到浏览器,用户使用需显示图片时无疑会顺畅很多. 核心: ...
- 前端性能优化总结/懒加载、函数节流、优化dom操作、雪碧图、合并文件
1.减少 HTTP 请求数量 在浏览器与服务器进行通信时,主要是通过 HTTP 进行通信.浏览器与服务器需要经过三次握手,每次握手需要花费大量时间.而且不同浏览器对资源文件并发请求数量有限(不同浏览器 ...
- 从龟速 11s 到闪电 1s,详解前端性能优化之首屏加载
点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 全文共6511字/词,阅读大概需要13分钟,太长不看党请直接移步
- 移动网站性能优化:网页加载技术概览
移动网站性能优化:网页加载技术概览 2013/08/27 | 分类: IT技术 | 0 条评论 | 标签: WEB开发, 性能优化, 移动 分享到: 47 本文由 伯乐在线 - 伯乐在线读者 翻译自 ...
- 前端性能优化:预渲染
预渲染 可以通过预渲染将下载的文件预先在后台渲染,可以使用以下代码开启预渲染 <link rel="prerender" href="http://poetries ...
- 网页性能优化之异步加载js文件
一个网页的有很多地方可以进行性能优化,比较常见的一种方式就是异步加载js脚本文件.在谈异步加载之前,先来看看浏览器加载js文件的原理. 浏览器加载 JavaScript 脚本,主要通过<scri ...
- Android_性能优化之ViewPager加载成百上千高清大图oom解决方案
欢迎加入技术谈论群:714476794 一.背景 最近做项目需要用到选择图片上传,类似于微信.微博那样的图片选择器,ContentResolver读取本地图片资源并用RecyclerView+Glid ...
- 11s到1s,性能优化之首屏加载
大家好,我是 漫步,今天来看看前端优化的文章,喜欢记得关注我并设为星标. 全文共6511字/词,阅读大概需要13分钟,太长不看党请直接移步
- 小程序性能优化之页面预加载方案——让你的小程序运行如飞 进阶篇
小程序性能优化之页面预加载方案 进阶篇 转载请注明出处:https://blog.csdn.net/sinat_27612147/article/details/80798452 写在前面 预加载方案 ...
最新文章
- Centos7 上安装Docker
- PaddleOCR加载chinese_ocr_db_crnn_server/chinese_ocr_db_crnn_modile模型进行中英文混合预测(代码)实践
- [codevs 1904] 最小路径覆盖问题
- django 的请求处理部分----WSGIHandler 源码分析 django1.5.5
- 今天的春天到了的p2psearcher
- SQL Server 空间监测
- 装饰器python的通俗理解_2道极好的Python算法题 | 带你透彻理解装饰器的妙用
- ExtJS简介--车辆调度
- 六石管理学:问别人问题之前,先要明白自己的目的
- H2080刷卡门禁一体机使用说明书 誉诚AD281A-T楼宇主机说明书
- scsi设备扫描特征分析
- WPS表格如何快速添加斜线表头
- ps人物碎片化飞溅效果特效怎么做
- PHP支付宝转账到支付宝账号
- 亚马逊服务器实现代理
- java版林地府邸种子_最好玩的5大林地府邸种子,手机党玩家的福利!
- php执行who命令,Linux中的who命令实例介绍
- EXCEL打开文件显示“文件已损坏,无法打开。”
- kubectl源码分析之cordon and uncordon
- 8.0钓鱼宏命令插件 使用方法
热门文章
- 学习笔记:python人脸识别4-考勤系统
- wsl2 (Windows Subsystem for Linux)使用学习
- c语言谷歌坐标转百度坐标,关于GPS定位经纬度到谷歌(google)坐标以及百度(百度)坐标的转换c#源码...
- 福昕 无法高亮 解决方案及PDF快捷键
- 学习笔记-混凝土损伤检测的深度学习方法
- 信号与系统 学习笔记 Signals and Systems with Python
- 惠惠购物助手竟是“流氓软件”?因流量劫持被阿里告上法庭
- 计算机仿真课程的心得体会,计算机仿真课总结.docx
- 史上最有效地选出第二天一定能大幅上涨的选股方法
- 达人评测 i7 12700F和i5 13400F差距 酷睿i712700F和i513400F选哪个好