上周看了一本《高性能网站建设指南》,感觉写得很不错,对于一个做Web前端的人员来讲,受益很大,也让我全面的了解了Web前端的瓶颈到底在哪?这周接着再看一下《高性能网站建设进阶指南》这本书,这两本书是属于同一个作者,这本书讲得会列加详细些,可能看得时间也比较长,但是没关系,慢慢看,慢慢体会,也推荐给大家看一下,在我看得同时也把要点记录一下,供大家参考,也为自己在这本书签个到。
优化性能的总结:先查找性能的瓶颈、优化影响性能最大的的瓶颈的地方。
浏览器通常运行在JavaScript上的时间很少,大部分时间都用于DOM和HTTP请求上。
由于浏览器是单线程执行且JavaScript不支持多线程,不论是鼠标点击还是键盘的按键等每一个动作都是以队列的形式来执行,所以不论是哪个操作影响性能都会阻塞队列中后续操作的响应,所以要优化性能就应该优化每个动作的执行时间,当然我们不可能这样做,但是当我们发现操作慢时就应该找到影响性能(可以通过计时器、firebug、等工具找出影响性能的操作)的那个动作加以优化。对于用户来讲,一般一个动作不超过0.1秒用户是感觉流畅的,但是当超过0.2-1.0秒之间,用户是能感觉出来操作不流畅的感觉,所以要有一个提示,当超过10秒的操作是应该有一个进度条有指示,否则会让用户感觉在无限的等待之中。
分享到:
相关推荐
Java语言程序设计-进阶篇(原书第10版) 学习笔记 Java语言程序设计-进阶篇(原书第10版) 学习笔记 Java语言程序设计-进阶篇(原书第10版) 学习笔记 Java语言程序设计-进阶篇(原书第10版) 学习笔记 Java语言程序...
算法竞赛进阶指南笔记.one
Python进阶学习笔记
狂神 Docker学习笔记 超详细从开始到进阶到补充
机器学习进阶笔记(大U的技术课堂) 机器学习进阶笔记(大U的技术课堂) 机器学习进阶笔记(大U的技术课堂)
Python 进阶学习笔记
性能测试工具LoadRunner书籍(14本)目录知识点(思维导图加图).rar ...2018年《软件性能测试学习笔记之LoadRunner实战》 2019年《软件性能测试与LoadRunner实战教程(第2版)》 2020年《LoadRunner 12七天速成宝典》
Web前端入门和进阶学习笔记,超详细的前端学习图文教程。从零开始学前端,做一个Web全栈工程师
计算几何凸包进阶学习笔记
JavaScript高级语法进阶笔记
Spring Boot 进阶笔记.pdf
Tensorflow实战学习笔记、代码、机器学习进阶系列
内容概要:MySQL学习笔记,内容包括SQL基本语法、MySQL基础知识,包括存储引擎、索引、视图、锁、优化、存储结构等MySQL主要的内容。 适用人群:适合自学MySQL的同学使用。 能学到什么:MySQL从基础到进阶的全部内容...
ADO.NET学习笔记,适合进阶MIS系统学习。
前端入门和进阶学习笔记,超详细的图文教程。从零开始学前端,做一个web全栈工程师
mysql进阶,学习笔记,代码
R语言学习笔记,R语言数据分析从入门到进阶-代码合集R语言学习笔记,R语言数据分析从入门到进阶-代码合集R语言学习笔记,R语言数据分析从入门到进阶-代码合集R语言学习笔记,R语言数据分析从入门到进阶-代码合集R...
tensorflow_in_action :: Tensorflow实战学习笔记 MachinLN :: 机器学习进阶系列 Tensorflow :: tensorflow实战代码 face_detection :: 人脸检测系列 tf-API :: tensorflow api解读 ml_in_...
《React进阶之路》系列学习笔记,包含自己对React的理解和使用建议,主要详解MobX项目实战。
《深度学习进阶-自然语言处理》-【日】斋藤康毅著。个人学习整理简单笔记,欢迎一起学习探讨, 小白一枚,希望寻找小伙伴