We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 655575b commit 91f78f7Copy full SHA for 91f78f7
docs/architecture/flow-optimization.md
@@ -172,4 +172,20 @@ location ~ .*\.(gif|jpeg|png|flv|swf|zip|rar)$
172
}
173
```
174
175
-6.前端代码和资源的压缩
+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