博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx实现合并多个静态文件,减少http请求
阅读量:6346 次
发布时间:2019-06-22

本文共 1344 字,大约阅读时间需要 4 分钟。

  hot3.png

是由淘宝开发的一个 模块,可以实现多个静态文件的合并,安装完成后的调用方式,如下:

http://example.com/??style1.css,style2.css,foo/style3.css

安装步骤:

1、因为nginx添加新模块需要重新编译,所以我们要先知道自己已经安装nginx版本与之前安装模块列表

# nginx -V

其中 nginx version 是版本号,configure arguments 为已经安装的模块列表

2、得到自己的nginx版本号后,我们再去nginx官网下载对应版本文件(我的nginx版本是v1.4.4)

# wget http://nginx.org/download/nginx-1.4.4.tar.gz

3、解压 nginx-1.4.4.tar.gz 并进入目录

# tar -xf nginx-1.4.4.tar.gz# cd nginx-1.4.4

4、下载 nginx-http-concat

# git clone git://github.com/alibaba/nginx-http-concat.git

5、配置模块并编译

# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module --add-module=/root/nginx-1.4.4/nginx-http-concat# make

这里记得不要用 make install,否则会直接覆盖之前的nginx

6、备份原来的 nginx,并替换最新nginx(替换之前先关闭nginx)

# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak# cp objs/nginx /usr/local/nginx/sbin/nginx

7、配置 concat(配置成功后记得重启nginx)

location /js/ {	concat on;  	# 允许concat最大的文件数	concat_max_files 10;  	# 只允许相同类型的文件	concat_unique on;  	# 允许内容的类型  	concat_types application/x-javascript,text/css;  }

8、测试是否成功

    8.1、我们在js目录下分别创建1.js和2.js

//1.jsconsole.log('1.js load success!');
//2.js console.log('2.js load success!');

    8.2、在页面上引入合并后的js

    8.3、执行结果

    113913_xIqW_924096.png

9、K.O

PS:APACHE也有一个类似功能的插件 mod concatx,有兴趣的童鞋可以去了解一下。

转载于:https://my.oschina.net/jathon/blog/489458

你可能感兴趣的文章
【MongoDB学习笔记15】MongoDB的查询:find查询条件
查看>>
ArchLinux从VM迁移到物理机
查看>>
iptables 问题
查看>>
云平台建设
查看>>
LoadRunner下释放所有虚拟IP
查看>>
限制特定IP访问【BLOCKING BY SPECIFICALLY IP ADDRESS】
查看>>
Windows虚拟内存严重不足 如何防止
查看>>
yarn local dirs的管理实现
查看>>
读《走近云计算》
查看>>
the currently displayed page contains invalid values 解决方法
查看>>
RHEL 5基础篇—安装Linux RHEL 5一(图形化安装)
查看>>
Heartbeat(haresources)+NFS实现WEB服务的高可用
查看>>
Exchange2003服务器备份与还原
查看>>
DVWA系列之13 Brute Force代码分析与防御
查看>>
DeepMind成立了一个新的秘密小组,还是研究AI与道德
查看>>
hive2solr multivalue功能实现
查看>>
让Windows 7安装更快速.
查看>>
添加一个和root一样权限的用户和加密grub
查看>>
Docker虚拟化技术系列之-DockerFile案例演练
查看>>
Office365 合规性管理配置介绍
查看>>