前言:
6月份活动又来啦,必须必地参加。这本确实是一本专业方面,仔细地读下来感觉有一些收获。
正文:
这本书带来了:
- 理解浏览器的代码执行机制
- 如何使用h5的新特性
- 介绍一些模式和技巧
- 介绍一些服务器端的技术
什么是高性能?
- 页面加载时间:重要的性能指标
- 浏览器性能:js引擎和css动画处理的优化和加速
- 网络性能:节省带宽
- 开发效率:解决命名冲突、代码复用等
开发原则:
- 编写符合当代浏览器性能的代码
减少html中元素的数量、减少重绘:
- 要改动的元素在DOM数种的深度,越深则改动就越独立,对其他节点影响越少
- 要对DOM有多次操作,尽量合并到一次
- 用css布局
浏览器渲染页面其实就是渲染一系列的“盒子”,而盒子里面有很多“盒子”。
盒子套盒子:把一个或一大组元素都包在一个盒子里。
- 渐进式增强的方法
首先有一个基本的设计是可以兼容所有浏览器的。再为较新的或者更新的浏览器做加强的显示或者功能。
介绍了两个不错的网站和工具:
http://css3please.com/ 和 http://css-tricks.com/autoprefixer/
关于Modernize其实对于前端专业的同学应该一点也不陌生,它就是一个不错的检测js功能十分可以的工具。
- 各司其职
- html是内容之源
- css是展现大师
- 动态数据之王,交互
性能准则:
- 减少http请求:合并资源文件、使用雪碧图
- 使用CDN
- 避免空的src或者href
- 增加过期头
- 启用GZIP:Accept-Encoding: gzip, deflate
- css放头部
- 减少重绘:规定图片的高和宽、定义字符集、不要重组DOM
- 。。。
其实总体上还是那个32条
总结:
其实以前很多前端关注的是js的性能,还有服务相关的,但是h5上面其实也是有很多可以优化的地方,值得注意
相关推荐
《高性能html5》为读者讲解了如何用html5 从一开始就设计一个高性能的网站,以及如何对已有网站进行改良,使得它们具备优越的性能。《高性能html5》中总结了许多实践经验、关键技巧,并提供了丰富的示例,作者有意...
读书笔记:高性能mysql读书笔记
读书笔记:高性能MYSQL
读书笔记:ESRedisSentryKafka 高性能MySQL LVS
读书笔记:《高性能MySQL》学习笔记
读书笔记:轻量级高性能MySql驱动
读书笔记:学习《高性能MySQL》的笔记
Nginx是一款高性能的Web服务器,它以其反向代理、负载均衡、静态文件处理和高效非阻塞I/O模型而闻名。Nginx的设计理念是轻量级、高并发,因此在处理高流量网站时表现出色。以下是Nginx的一些核心知识点: 1. **模块...
读书笔记:《高性能 MySQL》第三版学习笔记
读书笔记:基于Netty的高性能MySQL分库分表中间件
读书笔记:基于 openresty + redis + mysql 实现高性能短链生成服务
《高性能MySQL》汇聚了著名MySQL 专家在实践中构建大型系统的多年宝贵经验,指导你如何使用MySQLTF发出快速可靠的系统。的第二版着眼于健壮性、安全性及数据完整性,涵盖了 MySQL性能的细微之处。 《高性能MYSQL》...
本书《GPU高性能编程CUDA实战中文》深入探讨了如何通过CUDA进行高效的并行编程。 CUDA编程平台设计的初衷是为了简化GPU的高性能计算编程。在CUDA出现之前,进行GPU编程通常需要具备复杂的图形学背景知识,并且需要...
读书笔记:《高性能MySQL》《MySQL技术内幕InnoDB存储引擎》阅读笔记
高性能javascript,高清,读好书,多读书,祝大家在前端的路上越走越好!
例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度...
本书介绍了CUDA编程的核心知识,始于运行CUDA样例程序,快速引导读者构建自己的代码。书中配备的实践项目用以加深和巩固对CUDA编程的理解。
根据提供的文件信息,“HTML5高级程序设计”似乎是一份关于HTML5基础知识的学习文档。下面将对这份文档可能涉及的关键知识点进行详细的阐述。 ### HTML5概述 1. **定义与历史**: - HTML5是超文本标记语言...
本文将深入探讨如何使用C#实现Socket的高性能和大容量并发处理,并基于提供的完整实例源码进行解析。 首先,Socket是网络通信的基础组件,它为应用程序提供了一种在网络间发送和接收数据的方式。在C#中,我们通常...
这些手册将详细讲解这些特性和用法,帮助开发者掌握HTML5的精髓,并能够利用这些特性构建响应式、高性能的现代网页。无论你是初学者还是经验丰富的开发者,这个合集都是你不可或缺的参考资料。通过深入学习,你可以...