上一篇:常规优化 下一篇:代码优化

代码压缩

代码压缩

  • 代码压缩工具

    精简代码就是将代码中的空格注释去除,也有更进一步的会对变量名称混淆精简。根据统计精简后文件大小会平均减少21%,即使Gzip之后文件也会减少5%

    • YUICompressor
    • Dean Edwards Packer
    • JSMin
    • GZip压缩
      • GZip缩短在浏览器和服务器之间传送数据的时间,缩短时间后得到标题是Accept-Encodinggzip,deflate的一个文件。不过这种压缩方法同样也有缺点。
        • 它在服务器端和客户端都要占用处理器资源(以便压缩和解压缩)。
        • 占用磁盘空间。
      • Gzip通常可以减少70%网页内容的大小,包括脚本、样式表、图片等任何一个文本类型的响应,包括XMLJSONGzipdeflate更高效,主流服务器都有相应的压缩支持模块。
      • Gzip的工作流程为
        • 客户端在请求Accept-Encoding中声明可以支持Gzip
        • 服务器将请求文档压缩,并在Content-Encoding中声明该回复为Gzip格式。
        • 客户端收到之后按照Gzip解压缩。
    • Closure compiler
上一篇:常规优化 下一篇:代码优化