2019独角兽企业重金招聘Python工程师标准>>>

centos7.2 x86_64

阿里开源的concat模块,用于减少网站访问中js和css的请求,以减轻服务器压力;该技术即将css、js等静态资源合并为一个或几个资源,配合缓存可大大节省网络传输时间,加快网页加载速度。

1,安装concat模块需编译安装nginx:
yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel pcre pcre-devel git
mkdir -p /var/web/
useradd web
mkdir -p /var/web/
chown web.web /var/web/
cd /var/web/
git clone https://github.com/alibaba/nginx-http-concat.git
wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure --prefix=/var/web/nginx --sbin-path=/usr/sbin/nginx --user=web --group=web --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie' --add-module=/var/web/nginx-http-concat
make
make install

2,concat模块使用方法:

#该段代码意味着网站根目录下/static/目录里的css和js才可以合并
    location /static/ {
        concat on;
        concat_max_files 20;
        concat_unique off;
        concat_types text/css text/html application/javascript;
    }

https://localhost/static/??/pc/style/loading.min.css,pc/js/aboutus.min.js,global/js/stats.js
该链接能看到对应js和css的内容即为配置concat成功可用

转载于:https://my.oschina.net/u/2404183/blog/1546981

安装配置nginx加载concat模块相关推荐

  1. linux中nginx上传文件方法,nginx加载webdav模块实现http协议上传文件

    1 简介 WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET. ...

  2. AMEsim16安装启动后加载液压模块与车辆动力学模块

    AMEsim 16 安装完成启动后,默认只有Signal, Control与Mechanical库,如果刚入门的小白需要学习使用液压库和车辆动力学库,可以按如下步骤进行加载: 界面左上角选择Sketc ...

  3. 0_1_QGIS安装配置中文加载瓦片地图

    选择QGIS的原因无他,免费开源而已. 很多人GIS软件入门都是arcgis,但arcgis+arcpy+arcserver+arcSED构建了一个全封闭系统,不管是桌面端,还是Python,还是we ...

  4. linux nginx 安装stream,Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载

    Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载 2018-08-10 17:12 分享人:老牛 yum install screen -y && ...

  5. CentOS7.3 安装配置 Nginx、MariaDB、PHP

    CentOS7.3 安装配置 Nginx.MariaDB.PHP 配置 nginx 安装参数并安装 配置 以下参数也可以在后期通过配置 conf 文件进行配置 基本配置如下 ./configure - ...

  6. linux下安装php的swoole扩展模块(安装后php加载不出来?)

    应开发同事要求,需要安装php的扩展模块swoole. swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,而是为了提升网站的开发效率,以最少的性能损耗,换取最大的开发效率. 假设 ...

  7. RequireJs按需要加载angular模块和依赖,并且用r.js压缩打包js和css文件实现加载优化(图文)。

    RequireJS 是一个JavaScript模块加载器,使用RequireJS加载模块化脚本将提高代码的加载速度和质量.而且能保证其他依赖angular插件前提下才能使用的组件比如像自定义的指令和路 ...

  8. vue本地项目配置图片加载失败_vue图片加载失败时用默认图片替换的方法

    vue图片加载失败时用默认图片替换的方法 前言 本文主要给大家介绍的关于vue实现图片加载失败时用默认图片替换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 原理 ...

  9. Centos编译加载toa模块

    什么是toa模块 toa模块是为了让后端的realserver能够看到真实的clientip而不是lvs的dip 安装步骤 安装依赖包 yum -y install kernel-devel gcc ...

最新文章

  1. sysdba不能远程登录,我们该怎么做 (转载)
  2. oracle监听错误与hosts文件配置
  3. oracle+查表物理块数,如何统计一段时间内 发生在某个表上的 物理读写的块数
  4. php session redis db,php session redis 配置
  5. 准备程序员面试?你需要了解这 14 种编程面试模式
  6. [Oracle] 别被View 整伤了
  7. Spring的事务管理和数据库事务相关知识
  8. 最新增值税商品税目编码表_姓名:增值税,税率:13%,9%,6%,这是我最新最全税率表!...
  9. 拓端tecdat|R语言预测期货波动率的实现:ARCH与HAR-RV与GARCH,ARFIMA模型比较
  10. 干货分享! 20种数学建模方法!
  11. 千图成像python_爬取英雄联盟所有皮肤图片实现千图成像!Python真强!!
  12. 基于web在线餐饮网站的设计与实现——蛋糕甜品店铺(HTML+CSS+JavaScript)
  13. 如何在excel中创建二级菜单,即选择一个类型后,下一单元格可以选择其子类型
  14. Python 实现一个自动下载小说的简易爬虫
  15. 日本财险容灾案例揭示小公司的容灾之道
  16. LayaBox微信小游戏截图功能 利用微信API实现完美截图
  17. 九度OJ 1349 数字在排序数组中出现的次数 -- 二分查找
  18. 中公教育计算机老师笔试面试题,2020下高中信息技术教师资格证面试试题及答案【1月9日下午】...
  19. 外贸收汇方式你都真的清楚了吗?外贸B2B收款结汇方法详解!
  20. 实现微信小程序web-view内嵌H5中的下载功能(大文件切片下载)

热门文章

  1. python 动态类型_python学习--动态类型
  2. GraphPad Prism 9.1 for Win / Mac 下载安装及使用教程
  3. Graphpad Prism 9绘制子列图与柱状图
  4. c++栈和java栈的区别
  5. 安装 | Windows 10下基于Anaconda平台的TensorFlow详细安装步骤
  6. Python练习 | 初识Python、数据类型、基本语句
  7. 串行异步通信_单片机串行口介绍
  8. MFC对话框中的工具栏、状态栏设计小结
  9. mysql 10进制转2进制_Oracle 10进制转换2进制
  10. Linux中将pip 源切换至国内镜像~亲测可用