PageSpeed 最新 PSOL 下载方式、Redis支持和缓存清理教程
本文最后更新于 2603 天前,其中的信息可能已经有所发展或是发生改变。

前言

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/"; 设置的目录。

评论

  1. 禅猫
    7年前
    2017-2-16 22:14:32

    这个模块太消耗资源

    • 妙正灰
      博主
      禅猫
      7年前
      2017-2-16 22:49:28

      的确会比较吃资源,如果网站一天到晚改来改去会比较吃,平时是没关系的

  2. 7年前
    2017-2-20 9:21:38

    用过加速效果还是不错的。

    • 妙正灰
      博主
      免费资源部落
      7年前
      2017-2-20 9:59:37

      适合不太更新的企业站点

  3. more
    7年前
    2017-6-20 9:58:10

    想从1.11.33.4升级到1.12.34.2.按照楼主的方法下载了POSL(),但是编译的时候报错
    checking for psol
    gcc: error: /root/lnmp/src/ngx_pagespeed.1.12.34.2/psol/lib/Release/linux/x64/pagespeed_automatic.a: No such file or directory

    • 妙正灰
      博主
      more
      7年前
      2017-6-20 10:56:36

      应该是没解压,目录不存在

      • more
        妙正灰
        7年前
        2017-6-20 11:01:35

        有解压的哦。确实这个目录/root/lnmp/src/ngx_pagespeed.1.12.34.2/psol/lib/Release/linux/x64不存在 linux目录下只有一个ia32目录

        • 妙正灰
          博主
          more
          7年前
          2017-6-20 14:14:29

          那应该就是下载地址有问题的,下载的不是x64的

      • more
        妙正灰
        7年前
        2017-6-20 14:18:28

        我是根据不加载posl编译,提供的报错信息,给的那个下载地址下载的,已经提交issue了,等官方看看怎么回复。 🙁

        • 妙正灰
          博主
          more
          7年前
          2017-6-21 13:40:01

          官方git也有段时间没更新了

  4. more
    7年前
    2017-6-20 10:59:52

    当然是已经解压了tar.gz

本文评论已关闭
上一篇
下一篇