使用ngx_http_concat合并和压缩资源, 加速网站
目录
在使用nginx时,要新增ngx_http_concat模块可以采用以下步骤:
首先,在您的系统上安装nginx源码。
下载ngx_http_concat模块的源代码,您可以在这里下载https://github.com/alibaba/nginx-http-concat 。
将该模块的源代码复制到nginx源代码树的相应位置。通常将其放在src/http/modules文件夹中。
编辑nginx源代码树中的auto/config文件,在其中添加如下行:
|
|
使用如下命令重新编译并安装nginx,其中–with-http_concat_module参数指示编译器编译该模块:
|
|
配置nginx并重新启动服务器,在nginx.conf文件中添加如下配置,启用ngx_http_concat模块
|
|
这样就完成了ngx_http_concat模块的安装。
您可以在nginx配置文件中的相应位置添加如下配置来启用ngx_http_concat模块:
|
|
这些配置行表示:
对于所有css和js文件,启用concat功能。 设置concat_max_files参数为100,表示可以合并的文件数量。 设置concat_types参数为text/css和application/javascript,表示只对这些类型的文件进行合并。 设置concat_delimiter参数为 “;\n”,表示文件之间的分隔符。 然后重新启动nginx服务器,这样就可以使用ngx_http_concat模块了。
如果您想确认这个模块是否已经成功加载并启用,可以在命令行中输入 nginx -V 命令来查看编译选项。应该能看到 –with-http_concat_module 这个选项。