前言:
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上面其实也是有很多可以优化的地方,值得注意
相关推荐
《高性能Mysql》第五章的读书笔记,记录的都是要点,以思维导图的方式呈现。
【高性能MySQL 第三版读书笔记 一至六】主要涵盖了MySQL服务器优化、操作系统和硬件优化、复制技术、可扩展性方案、MySQL分支与变种以及高可用性策略等多个方面。以下是对这些知识点的详细说明: 1. **优化服务器...
《高性能MySQL》是一本深入探讨MySQL数据库系统优化与管理的经典著作。这本书涵盖了MySQL的架构、历史、性能调优以及基准测试等多个重要主题,对于数据库管理员、开发人员以及对数据库性能有高要求的技术人员来说,...
读书笔记:MySQL高性能详解 开源文档
《高性能MySQL》汇聚了著名MySQL 专家在实践中构建大型系统的多年宝贵经验,指导你如何使用MySQLTF发出快速可靠的系统。的第二版着眼于健壮性、安全性及数据完整性,涵盖了 MySQL性能的细微之处。 《高性能MYSQL》...
读书笔记:高性能Mysql的项目首次提交
浏览器天生的切页白屏、不忍直视的转页动画、浮动元素的抖动、无法流畅下拉刷新等问题,这些都让HTML5开发者倍感挫败,尤其拿到Android低端机运行,摔手机的心都有; 另一方面,浏览器默认控件样式又少又丑,制作一...
Nginx是一款高性能的Web服务器,它以其反向代理、负载均衡、静态文件处理和高效非阻塞I/O模型而闻名。Nginx的设计理念是轻量级、高并发,因此在处理高流量网站时表现出色。以下是Nginx的一些核心知识点: 1. **模块...
读书笔记:使用RedisMySQL实现高性能注册,登录功能
《GPU高性能计算之CUDA》书中实例源代码,经调试正常。GPU高性能计算系列丛书的第一本《GPU高性能计算之CUDA》已经出版,由张舒,褚艳利,赵开勇,张钰勃所编写。GPU高性能运算之CUDA---源代码
读书笔记:MySQL相关知识学习包括《高性能 MySQL》。
高性能传动使电机具有快速、准确的动态响应,且提供良好的稳态性能。本书首先给出了交流电机的基本模型(包括异步电机、永磁同步电机、双馈异步电机),详细阐述了电压型逆变器的脉宽调制技术,然后针对交流电机的高...
读书笔记:Spring Boot+MySQL+Redis+RabbitMQ的高性能高并发商品秒杀系统设计与优化
《GPU高性能计算之CUDA》实例。 GPU高性能计算系列丛书的第一本《GPU高性能计算之CUDA》已经出版,由张舒,褚艳利,赵开勇,张钰勃所编写。本书除了详细介绍了CUDA的软硬件架构以及C for CUDA程序开发和优化的策略外...
读书笔记:高性能、高可靠的数据库跨云中间件完全兼容MySQL技术体系由极数云舟出品开源
读书笔记:《高性能MySQL》《MySQL技术内幕InnoDB存储引擎》阅读笔记
读书笔记,自己写的,方便以后网络查看。知识共享 11
高性能javascript,高清,读好书,多读书,祝大家在前端的路上越走越好!
它是基于OpenGL ES 2.0的一个API,适用于复杂的3D场景渲染和高性能的图形处理。 3. **HTML5多媒体元素**:HTML5引入了`<audio>`和`<video>`元素,使网页可以直接嵌入音频和视频,而无需依赖Flash或其他插件。这极大...
本书介绍了CUDA编程的核心知识,始于运行CUDA样例程序,快速引导读者构建自己的代码。书中配备的实践项目用以加深和巩固对CUDA编程的理解。