博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx 1.9 安装 ngx_pagespeed 模块
阅读量:6001 次
发布时间:2019-06-20

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

本文的原文连接是: 未经博主允许不得转载。

博主地址是:

1,关于pagespeed

ngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS、JS和图片)上,无需你修改内容和流程。

功能包括:

图片优化: stripping meta-data, dynamic resizing, recompression
CSS & JavaScript 压缩、合并等
小资源的内联
推迟图片和 JS 的加载
HTML 重写
延长缓存扩展

2,安装

官方网站:

有apache 和 nginx 的模块。
安装指南。
apache 已经不用好多年,还是用nginx吧,我一般使用openresty的nginx。

首先安装依赖库:

yum install gcc-c++ pcre-devel zlib-devel make unzip

下载好openresty的nginx(使用的是ngx_openresty-1.9.7.1),然后再上面在增加pagespeed 的模块

pagespeed使用的是 ngx_pagespeed-1.9.32.10-beta
下载地址:

openresy 1.9的版本已经支持http2的协议了。

./configure --prefix=/usr/local --with-luajit --with-http_stub_status_module --with-http_realip_module --with-http_v2_module --add-module=./ngx_pagespeed-1.9.32.10-beta

参数含义,指定安装目录,增加lua模块,stat统计,realip,http2支持和最后增加pagespeed模块。

在安装之前需要下载 psol ,否则报错

ngx_pagespeed: pagespeed optimization library not found:   You need to separately download the pagespeed library:     $ cd /path/to/ngx_pagespeed     $ wget https://dl.google.com/dl/page-speed/psol/1.9.32.10.tar.gz     $ tar -xzvf 1.9.32.10.tar.gz # expands to psol/   Or see the installation instructions:     https://github.com/pagespeed/ngx_pagespeed#how-to-buildERROR: failed to run command: sh ./configure --prefix=/usr/local/openresty/nginx \...

下载psol,然后放到ngx_pagespeed 目录下面就好了。

本文的原文连接是: 未经博主允许不得转载。

博主地址是:

3,总结

pagespeed 模块能够自动对js css html 进行压缩,超级好用。

对页面进行了优化,同时开启了nginx的http2支持,越来越快了。
在用lua开发一些简单拦截逻辑。目标是越来越快的。

你可能感兴趣的文章
视频课程-空数组的比较-冰山工作室-沙翼-web前端
查看>>
JavaScript设计模式之中介者模式
查看>>
Android 进阶路线(思维导图)
查看>>
C++ 获取桌面(Desktop)选中项
查看>>
干货:mysql索引的数据结构
查看>>
重新 Think in Hooks
查看>>
LeetCode 1 Two Sum 两数相加
查看>>
云数据库 MySQL 8.0 重磅发布,更适合企业使用场景的RDS数据库
查看>>
Android ZXing识别图片中的一维码和二维码的简单总结
查看>>
java 企业 网站源码 后台 springmvc SSM 前台 静态化 代码生成器
查看>>
vue sync 修饰符
查看>>
从零开始的微信支付接入(一)用户认证
查看>>
ButterKnife入门教程
查看>>
jQuery DataTable列表渲染没有数据(没有找到数据)提示不居中显示
查看>>
Java编程学习-Java虚拟机(JVM)以及跨平台原理
查看>>
调研Redis高可用两种方案
查看>>
对于Redux源码的一些理解
查看>>
js中eval详解,用Js的eval解析JSON中的注意点
查看>>
python发送简单邮件
查看>>
ps基础快捷键
查看>>