如何在一个请求中加载多个js或者css文件?


这两天打算对网站前端进行优化,以及js代码重构,现在想到一个理想话的方案,就是一个请求加载多个文件,不知道有什么技术可以做到?(不考虑合并文件)

Web开发 css php JavaScript http协议

破碎的泡沫 11 years, 11 months ago

淘宝开发的基于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以上。

使用方法:

   
  location / {
  
root html;
index index.html index.htm;
concat on;
        }


请求方式:curl ”http://localhost:9081/??test.js,handle.js”(也可以是请求css文件)

东方@晚安 answered 11 years, 11 months ago

Your Answer