本书探讨如何提升网站性能,分8章详细介绍性能提升所需的工具、软件、方法,主要内容包括:页面加载速度的基础知识,图片的格式和优化方法,HTML标记和样式的优化,如何用好响应式Web设计,网站性能的评估方法,以及如何打造组织的性能文化。本书适合前端设计和开发人员阅读参考。
Steve Souders序xi
Randy J. Hunt序xiii
前言xv
第1章 性能即用户体验1
1.1 对品牌的影响2
1.1.1 回访用户2
1.1.2 搜索引擎排名2
1.2 对移动用户的影响3
1.2.1 移动网络4
1.2.2 移动行为模式6
1.2.3 移动硬件7
1.3 设计师对性能的影响8
第2章 页面速度初探12
2.1 浏览器如何渲染内容12
2.1.1 请求13
2.1.2 连接15
2.2 页面大小16
2.3 感知性能18
2.3.1 关键渲染路径18
2.3.2 卡顿21
2.4 影响页面速度的其他因素22
2.4.1 地理位置22
2.4.2 网络23
2.4.3 浏览器23
第3章 优化图片24
3.1 图片格式的选择25
3.1.1 JPEG25
3.1.2 GIF29
3.1.3 PNG32
3.1.4 额外的压缩36
3.2 替换图片请求38
3.2.1 精灵图38
3.2.2 CSS345
3.2.3 data URI 和Base64 编码图像50
3.2.4 SVG51
3.3 图片使用规划和改进55
3.3.1 建立日常检查机制55
3.3.2 创建样式指南56
3.3.3 指导其他的图片创作者56
第4章 优化HTML 标记和样式58
4.1 简化HTML58
4.1.1 过度嵌套59
4.1.2 语义化60
4.1.3 可访问性63
4.1.4 框架和网格系统63
4.2 简化CSS65
4.2.1 未使用的样式66
4.2.2 合并及精简样式67
4.2.3 精简样式图片72
4.2.4 去除特殊性73
4.3 优化网络字体74
4.4 创建可复用的HTML 标记77
4.5 关于HTML 标记的进一步思考82
4.5.1 CSS 和JavaScript 加载82
4.5.2 压缩和gzip84
4.5.3 资源缓存86
第5章 响应式Web 设计88
5.1 谨慎加载内容89
5.1.1 图片89
5.1.2 字体96
5.2 方案97
5.2.1 项目文档97
5.2.2 移动优先98
5.2.3 衡量一切99
第6章 性能评估与迭代104
6.1 浏览器工具105
6.1.1 YSlow105
6.1.2 Chrome 开发者工具106
6.2 综合测试108
6.3 真实用户监控112
6.4 持续改变114
第7章 权衡美感与性能118
7.1 找到平衡点118
7.2 将性能作为工作流程的一部分121
7.3 基于性能预算尝试新设计121
7.4 结合性能试验设计122
第8章 改变组织文化125
8.1 性能卫士125
8.2 向上管理128
8.2.1 对业务指标的影响128
8.2.2 体验网站速度130
8.3 与其他设计者和开发者工作132
8.3.1 培训132
8.3.2 认可133
作者介绍140
封面介绍140
《快速开发:纪念版》内容简介:本书进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和
你是否从事Android操作系统开发,会创建简单的Android应用,但想进一步提升自己的开发技巧?你是否想深入挖掘Android操作系统的特
Thisbookisapracticalguidefilledwithreal-worldexamplesthatwillhelpyoudiscovertheb...
《每个妈妈都是创意家》内容简介:本书从“艺术培养”“母女关系”“哲学思维”“旅行与性格”“职业培养”等方面,展示了作者在20
3ds Max三维室内设计实用教程 内容简介 张岩编著的《3dsmax三维室内设计实用教程》为“室内设计·装饰专业高职高专教学丛书”之一。3dsmax为一款可视...
《世界大学生程序设计竞赛(ACM/ICPC)高级教程(第1册):程序设计中常用的计算思维方式》主要介绍了大赛程序设计中的常用思维方式,
C程序设计语言(第2版.新版) 内容简介 本书是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其...
《基于用户体验的交互式信息服务》针对信息管理和服务中的“交互“问题,在国内外现有研究的基础上,从用户需求出发,围绕交互式
《终极极客——“Android之父”安迪•鲁宾》内容简介:“极客”,美国俚语geek的音译,这个词代表着智慧超群,又代表着独特专行,从
本书并不具体地描述某一技术的细节,而是尽量从宏观上、从历史的角度来描述通信产业的发展和变迁,描述在一个通信基础设施中使用
《型和现代主义》简介:教学程序和由此产生创造性的思维的关系是《型和现代主义》的中心所在。它也是在对理论和教学实践两方面深
LATEX 入门 本书特色 LATEX肇始于20世纪80年代初,也是LeslieLamport博士为了编写他自己的一部书籍而设计的。LATEX实际上就是用TEX...
《中国移动通信营销案例精选》重点关注中国移动通信的市场战略和市场运作模式。从“沟通从心开始”到“动感地带”客户品牌推出,
《Linux程序设计(第3版)》讲述在Linux系统及其他UNIX风格的操作系统上进行的程序开发,主要内容包括标准LinuxC语言函数库和由不同
《分享经济》内容简介:本书从内生技术的垄断竞争政治经济学角度剖析分享经济,指出:在生产力发展超过工业化达到高级阶段后,共享
本书脱离特定的语言特性,关注各种OOP语言的共同实践做法,展示如何通过函数式语言解决问题。例如,如何利用函数式语言,通过高阶
《学术与时势:民国的边疆研究》内容简介:该书系统梳理了近代中国边疆研究的发展演变历程,探讨各时期边疆研究内容、方法的不同特
《从心理问题到心理优势》内容简介:这是一个重度抑郁症患者执着探寻心灵光源的生命足迹。这本书不同于那些年我们食过的心灵鸡汤,
《研究型大学助力乡村振兴》内容简介:本书深入福建省浦城县农业管理部门、企业和农户,从区域发展实践出发,探讨产业发展的理论和
《战后世界进程与外国文学进程研究(第三卷):全球化视域下的当代外国文学研究》内容简介:20世纪80年代以来,全球化与反全球化两