[英]How to combine requests for multiple javascript files into one http request?
有多种方式,最明显的两种方式是:
我不喜欢通过任何类型的脚本提供静态文件,但我也喜欢用10个左右的单独的小类文件开发我的代码而不需要10个HTTP请求。 所以我想出了一个自定义构建过程,它结合了所有最常见的类和函数,然后将它们缩小为单个文件,如project.min.js,并且在我的所有视图/模板中都有一个条件,包括生成的这个文件。
编辑 - “自定义构建过程”实际上是一个非常简单的perl脚本。 它读入我作为参数传递的每个文件,并将它们写入一个新文件,可选地通过JSMIN (以所有您喜欢的语言提供)自动传递整个文件。
在命令看起来像:
perl build-project-master.pl core.js class1.js etc.js /path/to/live/js/file.js
有一篇很好的博客文章@ http://www.hunlock.com/blogs/Supercharged_Javascript 。
Capistrano是一个相当流行的基于Ruby的Web部署工具。 如果您正在考虑它或已经在使用它,那么有一个很棒的宝石可以找出CSS和Javascript依赖关系,合并和缩小文件。
gem install juicer
在Juicer GitHub页面中 ,它可以确定哪些文件相互依赖并将它们合并在一起,从而减少每页视图的http请求数,从而提高性能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.