前端性能优化之预加载
网络连接的快慢,是前端性能的瓶颈之一,在这里我们能做些什么呢,下面介绍几个通过浏览器特性来很容易提高资源加载速度的方法:
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 写在前面 预加载方案 ...
最新文章
- 如何用计算机对cad的草图,AutoCAD2020图纸如何导入su草图大师软件?
- JavaMoney规范(JSR 354)与对应实现解读
- 西安网络推广教大家如何正确解决处理网站死链
- 【自动驾驶】摄像头单目测距原理及实现
- MYSQL问题解决方案:Access denied for user ‘root‘@‘localhost‘ (using password:YES)
- Shiny 版混合线性模型的建模遍历
- mysql node 可视化_使用Prometheus进行Substrate节点可视化监控
- 《深入浅出数据分析》资源汇总
- java基于ssm数据库原理及应用题库管理系统
- 联想MIIX520安装黑苹果参考教程
- Oracle数据库的优化--索引
- 计算机配置更新怎么关闭,如何关闭戴尔电脑自动更新系统配置
- 小程序进度条_【好玩的游戏大全】我的煎饼屋:好玩的摆摊微信小游戏小程序...
- 苹果6怎么显示itunes store无法连接服务器,iPhone6 plus无法连接iTunes Store的原因和解决教程...
- GC策略笔记备忘(被namenode所迫)
- 对话Nodebrick创始人:区块链游戏需要更多玩家,韩国开发者偏保守
- lg-1 x 怎么算_外币专门借款的汇兑差额怎么处理
- 古代日本人没有姓,只有名
- 关于CreateProcess的问题
- OC10 -- block / 多态
热门文章
- 联想g470笔记本开vt_英特尔® 赛扬® 处理器 G470
- Ubuntu常用命令大全(珍藏版)
- 为什么说架构师都应该了解“康威定律”(Conway‘s law)
- 赋能智慧物流,思迈特软件Smartbi引领行业效率变革
- TFN CK1840B 喇叭天线 定向 18GHz~40GHz
- IFS Applications权限架构
- 神器降临 Chainfire3D玩转Android平台专属游戏,一键轻松跨平台进行游戏!
- 加速度积分得到速度的Omega算法
- 如何得到PyTorch中张量的值?
- linux 剪刀石头布c语言,利用C语言编写“剪刀石头布”小游戏