Nginx concat模块
Tengine是由淘宝网发起的Web服务器项目。ngx_http_concat模块就是其中之一,作用为在同一个请求里返回多个文件拼接。
配置示例
使用??
拼接多个文件
http://example.com/??style1.css,style2.css,foo/style3.css
如果有第三个问好,则表示版本号
http://example.com/??style1.css,style2.css,foo/style3.css?v=102234
使用配置示例
location /static/css/ {concat on;concat_max_files 20;
}location /static/js/ {concat on;concat_max_files 30;concat_types application/javascript;
}
指令
concat
语法:concat [on|off]
默认:off
配置段:http, server, location
作用:允许在给定的配置段中进行串联
concat_types
语法:concat_types MIME types
默认:text/css application/x-javascript
配置段:http, server, location
作用:定义可以在给定配置段中串联的MIME类型。
concat_unique
语法:concat_unique [on|off]
默认:on
配置段:http, server, location
作用:定义是否只能串联给定MIME类型的文件,或者可以串联多个MIME类型。
concat_max_files
语法:concat_max_files编号
默认:10
配置段:http,服务器,位置
作用:定义在给定配置段中可以串联的最大文件数。
更多相关配置见Concat|Nginx
类型差异
nginx concat模块配置js文件拼接时,页面返回400 bad request,原因为不同版本nginx配置的js解析方式不一致。
1、修改nginx mime-type配置
vi /usr/local/nginx/conf/mime.types
application/javascript js;
修改为
application/x-javascript js;
2、更优雅,修改nginx配置
concat on;
concat_types application/javascript;
Nginx concat模块相关推荐
- 安装配置nginx加载concat模块
2019独角兽企业重金招聘Python工程师标准>>> centos7.2 x86_64 阿里开源的concat模块,用于减少网站访问中js和css的请求,以减轻服务器压力:该技术即 ...
- Nginx自定义模块编写:根据post参数路由到不同服务器
Nginx可以轻松实现根据不同的url 或者 get参数来转发到不同的服务器,然而当我们需要根据http包体来进行请求路由时,Nginx默认的配置规则就捉襟见肘了,但是没关系,Nginx提供了强大的自 ...
- nginx strip模块优化页面
为什么80%的码农都做不了架构师?>>> nginx strip模块删除不必要的空格 在nginx官方wiki的第三方模块中看到nginx strip模块,简单的看下功能,大意 ...
- 《深入理解Nginx:模块开发与架构解析》一1.2 为什么选择Nginx
1.2 为什么选择Nginx 为什么选择Nginx?因为它具有以下特点: (1)更快 这表现在两个方面:一方面,在正常情况下,单次请求会得到更快的响应:另一方面,在高峰期(如有数以万计的并发请求),N ...
- nginx自定义模块编写-实时统计模块--转载
原文:http://www.vimer.cn/2012/05/nginx%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A8%A1%E5%9D%97%E7%BC%96%E5%86%99- ...
- nginx httpgzip模块
nginx HTTPgzip模块配置 ./configure --with-http_gzip_static_module 下面的配置放在http模块 gzip on; //开启gzip压缩 ...
- Centos 利用yum源安装 nginx stream模块
环境 CentOS 7.9 (腾讯云服务器) nginx 1.20.1 配置stream参考这里. nginx 动态模块 nginx 1.9.11 开始增加加载动态模块支持,从此不再需要替换nginx ...
- Nginx 动态模块
Nginx 动态模块 本节介绍如何在NGINX Plus中使用动态模块. 总览 NGINX Plus使用模块化架构.可以通过软件模块添加新功能,可以根据需要将其插入正在运行的NGINX Plus实例中 ...
- Nginx stream模块初探
Nginx stream模块初探 前言 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发.代理或者负载均衡等.这完全就是抢HAproxy份额的节奏,鉴于nginx在7层 ...
最新文章
- WCF服务端返回:(413) Request Entity Too Large
- 一口气说出 9种 分布式ID生成方式,面试官有点懵了
- 解读“中国数字人民币的研发进展白皮书“
- Seaborn(2)调色板
- C++kruskals算法生成最小协议树(附完整源码)
- java如何输出线程的标识符_Java多线程面试题
- Python小白的数学建模课-04.整数规划
- 实属无奈!华为加入不送充电器阵营
- SpringCloud工作笔记051---SpringCloud打包部署流程
- 6123测试软件,OTP6123系列手持式OTDR测试仪
- 强烈建议你把这5个跨境神器都收藏了
- 软件工程-笔记(未整理)
- 页面中播放fla文件
- 百度easydl数据标注
- 关于耳机与电脑连接断断续续问题的解决办法
- 一个好玩的工具BeEF介绍
- 嵌入式 | 飞思卡尔MC9S12XEP100芯片CAN波特率配置
- [美国访问学者J1]签证的材料准备
- 《程序员修炼之道》读书笔记(6):当你编码时(要注意的细节)
- 歌谣学前端之react之第一个helloworld程序