🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 代码压缩 > * 代码压缩工具 > > > > > 精简代码就是将代码中的`空格`和`注释`去除,也有更进一步的会对变量名称`混淆`、`精简`。根据统计精简后文件大小会平均减少`21%`,即使`Gzip`之后文件也会减少`5%`。 > > > * YUICompressor > * Dean Edwards Packer > * JSMin > * GZip压缩 > * `GZip`缩短在浏览器和服务器之间传送数据的时间,缩短时间后得到标题是`Accept-Encoding`: `gzip`,`deflate`的一个文件。不过这种压缩方法同样也有缺点。 > * 它在服务器端和客户端都要占用处理器资源(以便压缩和解压缩)。 > * 占用磁盘空间。 > * `Gzip`通常可以减少70%网页内容的大小,包括脚本、样式表、图片等任何一个文本类型的响应,包括`XML`和`JSON`。`Gzip`比`deflate`更高效,主流服务器都有相应的压缩支持模块。 > * `Gzip`的工作流程为 > * 客户端在请求`Accept-Encoding`中声明可以支持`Gzip`。 > * 服务器将请求文档压缩,并在`Content-Encoding`中声明该回复为`Gzip`格式。 > * 客户端收到之后按照`Gzip`解压缩。 > * Closure compiler