web前端本质上是一种GUI软件,本能够直接借鉴其余GUI系统架构设计方法,但web前端有点特别css
浏览器的一个请求从发送到返回都经历了什么?html
在这些请求过程当中有一些潜在的性能优化点前端
其中,资源合并与压缩(html压缩,css压缩,js的压缩与混乱,文件合并,开启gzip)就能够减小http请求,能够减小请求资源的大小node
HTML的全称是超文本标记语言,HTML网页自己是一种文本文件,经过在文件中添加标记符,能够告诉浏览器如何显示其中的内容,包括文字大小,颜色,图片显示等等。这就意味着在文本文件中的一些特定意义的字符能够在浏览器显示的时候就不同了,HTML代码压缩就是压缩这些在文本文件中有意义,可是在HTML中不显示的字符,包括空格,制表符,换行符等,还有一些其余意义的字符,如HTML注释也能够被压缩。web
这有一个计算
google的流量,占到整个互联网的40%浏览器
预计2016年全球网络流量将会达到1.3ZB(1ZB = 10^9TB)缓存
那么google在2016年的流量就是1.3ZB * 40%性能优化
若是google每1MB请求减小一个字节服务器
每一年能够节省流量近500TB网络
文件合并存在的问题