Skip to content

Commit 91f78f7

Browse files
committed
前端资源的压缩
1 parent 655575b commit 91f78f7

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

docs/architecture/flow-optimization.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,20 @@ location ~ .*\.(gif|jpeg|png|flv|swf|zip|rar)$
172172
}
173173
```
174174

175-
6.前端代码和资源的压缩
175+
6.前端代码和资源的压缩
176+
- JavaScript压缩:去掉多余的空格和回车,替换长变量名,简写代码等
177+
- CSS压缩: 同样是去掉空白符、注释并且优化CSS语义规则
178+
- 图片压缩: 借助压缩工具压缩(tinypng、jpegMini、imageoption等)
179+
180+
- Gzip压缩
181+
```
182+
Nginx配置:
183+
gizp on|off; #是否开启gzip
184+
gzip_buffers 32 4K|16 8k #缓冲(在内存中有几块 每块多大)
185+
gzip_comp_level [1-9] #压缩级别(推荐使用6) 级别越高,压缩越小,越占用CPU资源
186+
gzip_disable #正则表达式匹配UA 什么样的uri不进行gzip
187+
gzip_min_length 200 #开始压缩的最小长度
188+
gzip_http_version 1.0|1.1 #开始压缩的http版本协议
189+
gzip_types text/plain application/xml #对那些类型进行压缩,如text、css、html等
190+
```
191+
现在前端有很多工具可以对资源进行压缩,打包等。如grunt、webpack等已经很流行了。比较流行的前端框架也有相应的脚手架来帮助打包:vue-cli、angular-cli等

0 commit comments

Comments
 (0)