Apache Ant是一个软件构建自动化工具。
一个简单的优化方法时把部分文件和代码合并成一个外链文件,从而大大降低页面渲染所需的HTTP请求数。
Apache Ant提供了合并多个文件的concat
任务。JS文件通常需要按照特定的依赖顺序连接在一起。依赖关系一旦确定,使用filelist
或fileset
元素集合能保存文件顺序。
将局部引用存储在对象/值中、用闭包封装代码、使用常量替代重复值、避免eval
(Function
)等、with
关键字、JScript条件注释精简文件。
只要是能够在构建时完成的工作,就不要留到运行时去做。
当Web浏览器请求一个资源时,它通常会发送一个Accept-Encoding
的HTTP头来告诉Web服务器它支持哪种编码转换类型。
Accept-Encoding可用的值包括:gzip
、compress
、deflate
和identity
。
gzip是目前最流行的编码方式。Gzip压缩主要适用于文本,包括JS文件。
构建并部署Web应用的过程中最重要的步骤: