前言
ngx_pagespeed 是一个非常不错的 Nginx 拓展,介绍就免了,直接进入重点。不过呢,自从 1.12.34 版本号起其安装方式就变了,并且还增加了 Redis 支持,本文还将介绍如何清理 PageSpeed 缓存。
PSOL 说明
在按谷歌官方教程的来的时候,大家估计也是蒙了,PSOL 竟然无法下载:
https://dl.google.com/dl/page-speed/psol/1.12.33.2.tar.gz | 404. That’s an error.
因为,自 1.12.34 版本开始,PSOL 已经给我们预编译好了,因此下载方式也产生了变更。如果没有解压新的 PSOL 包的话,编译时会提示:
You need to separately download the pagespeed library:
$ cd /root/ngx_pagespeed-latest-beta
$ wget https://dl.google.com/dl/page-speed/psol/1.12.34.2-x64.tar.gz
$ tar -xzvf 1.12.34.2-x64.tar.gz # expands to psol/
因此,新的预编译 PSOL 包和 ngx_PageSpeed 的下载姿势应该是:
https://dl.google.com/dl/page-speed/psol/[PageSpeed版本]-x[系统位数].tar.gz
例如:
https://dl.google.com/dl/page-speed/psol/1.12.34.2-x64.tar.gz
Redis 支持
PageSpeed 的外部缓存,已经支持 Redis 了,一些喜欢 Redis 或者更多依赖 Redis 网站可以使用 Redis 作为外部缓存,而不是 Memcached 了。
添加方法
在配置中加入:
pagespeed RedisServer "host:port";
设置连接失败后的等待时间,默认 1s(可选):
pagespeed RedisReconnectionDelayMs timeout_in_milliseconds;
PageSpeed 缓存清理
touch /var/cache/pagespeed/cache.flush
运行上述语句即可, 其中 ‘/var/cache/pagespeed/’ 为配置文件中,
pagespeed FileCachePath "/var/cache/pagespeed/";
设置的目录。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。