Nginx服务器,可以安装ngx_pagespeed扩展,这样你的服务器下面的网站就可以自动通过pagespeed优化。网站返回的源码数据是经过pagespeed处理过的,比如处自动压缩css、html、javascript,图片自动压缩及处理为更小的格式webp。
同时包含一些最佳实践:
- 优化缓存——整合应用程序的数据和逻辑
- 最小化round-trip次数——削减连续的请求/响应周期数
- 最小化请求开销——削减上传大小
- 最小化负载大小——削减响应、下载及缓存页面大小
- 优化浏览器渲染——改善浏览器页面布局
- 移动方面的优化——优化站点移动网络和设备方面的相关特性
网站配置
你可以在nginx.conf中全局配置,也可以针对某个网站进行配置,放在虚拟主机配置server中
1 | server |
1 | pagespeed on; |
安装过程
1 | #[check the release notes for the latest version] |
修改lnmp include/upgrade_nginx.sh
文件
添加 --add-module=$HOME/ngx_pagespeed-${NPS_VERSION} ${PS_NGX_EXTRA_FLAGS}
参考资料
Google: Build ngx_pagespeed From Source
Github: Automatic PageSpeed optimization module for Nginx