实践将LNMP环境配置ngx_pagespeed加速插件方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

可能很多朋友跟蜗牛一样,在浏览一些网站的时候,看到不错的JS特效、图片都喜欢将功能收藏,或者图片另存为下来。经常在下载JS和图片的时候看到其后缀比较奇怪,比如带有\\”.jpg.pagespeed.ic.TyXVh2L5XY.jpg\\”这样的后缀,可以看到当前网站环境中安装过ngx_pagespeed加速插件。所以,在这篇文章中,蜗牛也将在Linux VPS主机WEB环境中安装ngx_pagespeed看看,不一定去使用,但是看看如何安装的。
从用户体验角度看,JS、图片地址是这样的感觉不是很好看,但是有些大型网站也是有使用的,应该在一定程度上起到加速作用。据说对于单核机器性能不理想,而且占用资源还比较大。
第一、安装ngx_pagespeed准备
1、这次的测试环境使用军哥LNMP V1.3版本环境,默认是没有安装ngx_pagespeed或者可以快速安装的。
2、备份数据。建议我们还是先在测试机环境测试后,如果有需要再用到生产环境,不要直接用生产环境,因为需要重新编译升级Nginx,万一有什么闪失。
第二、下载ngx_pagespeed插件
wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.9.32.10-beta.zip
unzip v1.9.32.10-beta.zip
cd ngx_pagespeed-1.9.32.10-beta
wget https://dl.google.com/dl/page-speed/psol/1.9.32.10.tar.gz
tar -xzvf 1.9.32.10.tar.gz
这里我们需要下载ngx_pagespeed和psol优化库,目前最新版本是v1.9.32.10,具体我们可以到https://github.com/pagespeed/ngx_pagespeed/releases 看到当前版本。
第三、修改升级文件
这里我们需要重新编译Nginx才可以,LNMP不提供一键快速安装ngx_pagespeed,这里我们添加到Nginx中,然后进行升级指定编译。
在lnmp1.3-full/include中找到upgrade_nginx.sh,在\\”./configure –user=www –group=www –pix=/usr/local/nginx\\”位置最后添加\\”–add-module=$HOME/ngx_pagespeed-1.9.32.10-beta\\”
./upgrade.sh
然后再执行命令进行升级Nginx。
这里选择1,然后还需要选择Nginx版本。
第四、站点启动ngx_pagespeed
# 启用ngx_pagespeed
pagespeed on;
pagespeed FileCachePath /tmp/cache/ngx_pagespeed_cache;
# 禁用CoreFilters
pagespeed RewriteLevel PassThrough;
# 启用压缩空白过滤器
pagespeed EnableFilters collapse_whitespace;
# 启用JavaScript库卸载
pagespeed EnableFilters canonicalize_javascript_libraries; #谷歌被墙,并不确定这个设置有没有副作用
# 把多个CSS文件合并成一个CSS文件
pagespeed EnableFilters combine_css;
# 把多个JavaScript文件合并成一个JavaScript文件
pagespeed EnableFilters combine_javascript;
# 删除带默认属性的标签
pagespeed EnableFilters elide_attributes;
# 改善资源的可缓存性
pagespeed EnableFilters extend_cache;
# 更换被导入文件的@import,精简CSS文件
pagespeed EnableFilters flatten_css_imports;
pagespeed CssFlattenMaxBytes 5120;
# 延时加载客户端看不见的图片
pagespeed EnableFilters lazyload_images;
# 启用JavaScript缩小机制
pagespeed EnableFilters rewrite_javascript;
# 启用图片优化机制
pagespeed EnableFilters rewrite_images;
# 预解析DNS查询
pagespeed EnableFilters insert_dns_petch;
# 重写CSS,首先加载渲染页面的CSS规则
pagespeed EnableFilters prioritize_critical_css;
# Example 禁止pagespeed 处理/wp-admin/目录(可选配置,可参考使用)
pagespeed Disallow \\”*/wp-admin/*\\”;
将上面的配置文件丢到当前需要启动ngx_pagespeed站点的nginx配置文件server中。具体备注可以看到,上面这一段是参考张戈(https://zhangge.net/5063.html)。
同时,需要创建一个缓冲目录
mkdir -p /tmp/cache/ngx_pagespeed_cache
第五、重新启动Nginx生效
service nginx restart
重启Nginx可以生效。然后蜗牛再到安装WORDPRESS测试网站,看看源代码是否有变化。
可以看到是生效了。
最后,在这篇文章中可以实现LNMP环境,包括其他Nginx也差不多类似,可以安装ngx_pagespeed,但是对于低配置机器或者对于文件名比较纠结难看的后缀的,还是不要使用。
[ngx_pagespeed]历史优惠活动内容
猜你可能想看的VPS
- 搬瓦工香港机房新上 VPS 套餐 又是一波买不起系列香港VPS[主机]
- Evolution Host→€5 月 1GB 内存 20GB SSD 虚拟空间(主机)
- 疯狂猜成语 图猜成语一个人用棒子打水池里的狗(落水狗)是什么成语?全球[VPS测评]
- racknerd→“白色情人节”便宜 VPS 限量 100 个 $18.全球[VPS测评]
- Fresh Roasted Hosting→$30 月 I3-540 8全球[VPS测评]
- Permission denied 解决办法全球[VPS测评]
- 商家投稿 ¥50 月 2 核 CPU 2G 内存 180G 硬盘 5Mb全球[VPS测评]
- HawkHost→$5 月 Cloud-1GB 20G SSD 1TB 全球[VPS测评]
- HostSolutions→罗马尼亚大硬盘 KVM 抗投诉 1TB 月付全球[VPS测评]
- CloudCone→$24 月年 KVM-1GB 20GB 2TB 洛杉全球[VPS测评]
- Pyclouds→324 元 月 1GB 内存 20GB 空间 不限流量虚拟空间(主机)
- 劳动节 圆心网络 5 月香港 VPS 云主机特价促销香港VPS[主机]
- 阿里云双 11 返场→企业认证用户 2 核 8G5M 云服务器 1140全球[VPS测评]
- 如何规划博客写文章的流程,加快发文速度全球[VPS测评]
- V5.NET新上台湾独服/香港平价独服 新用户首单七折 香港独服HKD3香港VPS[主机]
- 微信上线“好物圈”功能 可为朋友推荐商品全球[VPS测评]
- 在宝塔面板安装WordPress如何设置伪静解决404页面全球[VPS测评]
- WordPress插件:WP User Avatar修改默认头像全球[VPS测评]
- WordPress 程序修改上传文件大小限制全球[VPS测评]
- hostingviet 越南便宜VPS七五折促销,不限流量,年付31美元全球[VPS测评]
- CubeCloud 新年促销 75 折全球[VPS测评]
- 上新优惠: UOVZ 莞港IPLC 1G 内存 20G SSD 100G全球[VPS测评]
- UOVZ 384M 内存 5G SSD 2T单向流量 上海NAT → 月全球[VPS测评]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器全球[VPS测评]
- 野草云服务器怎么样?香港CN2+BGP带宽30M月付19元香港VPS[主机]
- 无忧云,香港VPS全线5折促销,四川高防服务器/大连BGP/德阳高防/深香港VPS[主机]
- 锤子云:香港CN2云服务器15元/月,三网CN2线路回程,建站vps专属香港VPS[主机]
- 魔方云cubecloud:香港CN2VPS/美国CN2VPS终身88折/美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-144321.html











