如何在一个请求中加载多个js或者css文件?
这两天打算对网站前端进行优化,以及js代码重构,现在想到一个理想话的方案,就是一个请求加载多个文件,不知道有什么技术可以做到?(不考虑合并文件)
Web开发 css php JavaScript http协议
Answers
淘宝开发的基于Nginx的nginx_concat_module模块就是个不错的选择,它的作用就是减少HTTP请求数量,主要是用于合并减少前端用户Request的HTTP请求的数量。
安装也很简单:
1、安装 nginx_concat_module 需要重新编译 nginx。可以从这里 checkout 最新的代码,
svn checkout http://code.taobao.org/svn/nginx_conc... $NGINX_CONCAT_MODULE
2、然后下载适合你自己版本的 nginx 源码包,在 ./configure 中增加参数
—add-module=$NGINX_CONCAT_MODULE
注意:nginx_concat_module模块要求nginx的版本至少是nginx/0.7.62以上。
使用方法:
请求方式:curl ”http://localhost:9081/??test.js,handle.js”(也可以是请求css文件)