本文最后更新于 2211 天前,其中的信息可能已经有所发展或是发生改变。
前言
PageSpeed 真的是前段利器可以有效的帮助网站提升速度,但是谷歌仅仅只为 Apache Httpd 和 Nginx 开发了相关扩展工具。不过 LiteSpeed 团队使用 ngx_pagespeed 的源码开发了适用于 OpenLiteSpeed 的 PageSpeed 工具。
安装
RHEL/CentOS/OEL:
适用于 RHEL 体系的 OLS 最新版已经默认包含了 pagespeed 模块,默认不开启,无需重复安装。
Deiban/Ubuntu
运行:
apt install ols-pagespeed
设置
一、进入 OLS控制台
—— 服务器
—— 模块
,点击 添加
二、模块
名称 填写 modpagespeed
,模块参数
填写:
module modpagespeed {
param <<<END_param
pagespeed on
pagespeed InPlaceResourceOptimization off
pagespeed FetchHttps enable
pagespeed FileCachePath /tmp/lshttpd/pagespeed/
pagespeed EnableFilters remove_comments
pagespeed EnableFilters local_storage_cache
pagespeed EnableFilters extend_cache_pdfs
pagespeed EnableFilters combine_css
pagespeed EnableFilters rewrite_css
pagespeed EnableFilters extend_cache,rewrite_images
pagespeed EnableFilters rewrite_javascript
pagespeed FetcherTimeoutMs 5000
END_param
}
OLS 的 pagespeed 配置参数用 nginx 的一致,上面的只是简单的设置了一下基本参数而已。更多的设置文档请翻看:https://modpagespeed.com/doc/
三、重启 OLS,然后再查看下面的网站就会默认开启 PageSpeed 了!
其他
如果有一个虚拟主机不想开启 pagespeed 的话,可以在该虚拟主机的配置下,添加一个 modpagespeed
模块,然后 模块参数
填写:
pagespeed off
该虚拟主机下的 pagespeed 就不会启用了。这的一提的是,OLS 下的配置文件即便是 .htaccess
发生了变动也需要平滑重启 OLS 才会生效,OLS 的操作更贴近 Nginx,只不过为静态规则上兼容了 Apache Httpd 而已。