高性能网站建设指南

2019-12-19  本文已影响0人  井润

本书是Oreilly旗下的关于Web开发相关的技术类的书籍

其中的详情可以在这里看到:高性能网站建设指南

其中本书将Web开发中的14条准则详细地说明了,Web开发中的性能提升!

无论是小白还是具有丰富的开发经验的Web工程师都是有必要去读一下这本书的:

其中本书介绍到的重要的准则:

在列出对应的14条优化准则之后呢,对本书的一些内容进行列举:

01|前端性能的重要性:

02|HTTP概述

03|规则1-减少HTTP请求

04|规则2-使用内容分发网络

05|规则3-添加Expires头

06|规则4-压缩组件

07|规则5-将样式表放在顶部

08|规则6-将脚本放到底部

09|规则7-避免CSS表达式

10|规则8-使用外部JavaScript和CSS

11|规则9-减少DNS查找

12|规则10-精简JavaScript

13|规则11-避免重定向

14|规则12-删除重复脚本

15|规则13-配置Etag

规则14-使用Ajax可缓存

16|规则15-析构十大网站

本书是如何组织的

前端性能的重要性

其中揭示了至少有80%的时间花在了显示Web页面上,这个是在HTML文档下载完毕后发生的!

HTTP概述

对HTTP进行了简要概述,强调了与性能相关部分!

减少HTTP请求

其中阐述了为什么额外的HTTP请求会对性能产生巨大的影响,并介绍了减少HTTP请求的方法,包括图片地图,CSS Sprites,使用data:模式的URL关联图片,以及合并脚本和样式表!

使用内容分发网络

强调了使用CDN的优势!

添加Expiress头

研究一个简单的HTTP头是如何通过浏览器缓存来大幅度改善Web页面性能的!

压缩组件

解释了压缩是如何工作的,以及如何为Web服务器启用压缩,并讨论了一些现金还存在的一些兼容性问题!

将样式表放在顶部

样式表是如何影响页面呈现的!

将脚本放在底部

脚本是如何影响呈现的,以及脚本是如何下载到浏览器中的!

避免CSS表达式

CSS表达式的使用和度量其影响的重要性!

使用外部JavaScript和CSS

权衡是内联JavaScript和CSS还是将它们放入到外部文件中!

减少DNS查询

强调了解析域名时的频繁查找所产生的影响!

精简JavaScript

量化了JavaScript中移出空白字符所带来的收益

避免重定向

对使用重定向提出了警示,并给出了可替代的方法

删除重复脚本

如果一个页面中包含了两处相同的脚本会发生什么情况!

配置ETag

介绍了Etag的工作流程,以及为什么对于任何拥有多余一台Web服务器的网站来说,默认的实现都是不好的!

使用Ajax可缓存

强调在使用Ajax时牢记这些性能规则的重要性

析构十大网站

如何确定现实世界中的网站的性能改进给出了一些实例!

上一篇下一篇

猜你喜欢

热点阅读