近期搞公司网站,以前搞过ngx_pagespeed但是没有保存记录,也没有教程,这次安装的时候还是遇到了一点问题,还好顺利的解决了,哎不过不得不吐槽国内的一些大牛啊什么的, 觉得技术牛逼,写的教程也很牛逼啊,教程是有问题,反馈有不回复,我也是笑了了,算了闲话不多说,教程开始
当你安装好网站环境后,cd /www/server/panel/install 先进入这个目录下载 wget http://download.bt.cn/install/0/nginx.sh
额,这个文件下载好之后,因为原本/www/server/panel/install
中有一个nginx.sh,所以新下载的文件你需要修改下名称为nginx.sh,把原来那个可以修改为nginx11.sh
这样的就可以了。
mkdir -p /www/server/ng_src/
cd /www/server/ng_src/
wget https://github.com/apache/incubator-pagespeed-ngx/archive/v1.13.35.2-stable.tar.gz
tar zxvf v1.13.35.2-stable.tar.gz
解压出来的文件夹:
cd incubator-pagespeed-ngx-1.13.35.2-stable
wget https://dl.google.com/dl/page-speed/psol/1.13.35.2-x64.tar.gz
tar zxvf 1.13.35.2-x64.tar.gz
这个时候打开你的nginx.sh
--add-module=/www/server/ng_src/incubator-pagespeed-ngx-1.13.35.2-stable
sh /www/server/panel/install/nginx.sh install 1.18 这里的1.18就是你的Nginx的版本 根据自己的来
安装之后就可以配置pagespeed了
以下信息仅供参考 里面内容根据自己的来或者网上找找
- # 启用ngx_pagespeed
- pagespeed on;
- pagespeed FileCachePath /software/var_temp/nginx/pagespeed/;
- # 禁用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_prefetch;
- # 重写CSS,首先加载渲染页面的CSS规则
- pagespeed EnableFilters prioritize_critical_css;
- # Example 禁止pagespeed 处理/ipython/目录
- pagespeed Disallow "*/ipython/*";
文章评论