• 欢迎 游客 您的光临,下载之前请先阅读 积分规则(暂行) 。任何技术问题请在论坛提问,本站定制插件、模板主题售前、售后问题请联系QQ:5916171

技巧教程 宝塔面板安装Nginx_Pagespeed给XenForo加速

死了算了

管理成员
UID
1
注册
2017/07/28
消息
1,303
反馈评分
5,266
黄金
125,419.9G
用于nginx 去除XenForo 右键查看页面源代码 大量空格

登录服务器:在终端输入

转到宝塔面板安装目录
代码:
cd /www/server/panel/install

因为目录下有ningx.sh 需要备份原有的
代码:
cp nginx.sh nginx.sh.bak
删除原有
代码:
rm nginx.sh
下载新的
代码:
wget http://download.bt.cn/install/0/nginx.sh

在254行找到 如下图所示位置
代码:
vim nginx.sh

添加如下代码 注意空格
代码:
--add-module=${Setup_Path}/src/ngx-pagespeed
1597379946458.png
按 esc

:wq

保存退出

代码:
wget https://github.com/madlifer/ngx_pagespeed_auto/releases/download/v0.0.1/nps-auto.sh && bash nps-auto.sh

如下图所示: 按顺序安装即可

1597315542835.png

顺利安装完成后 输入以下命令验证安装
代码:
/www/server/nginx/sbin/nginx -V

1597315741055.png

配置网站 输入以下代码 自行斟酌添加那些代码

代码:
pagespeed on;

# 重置 http Vary 头
pagespeed RespectVary on;

# html字符转小写
pagespeed LowercaseHtmlNames on;

# 压缩带 Cache-Control: no-transform 标记的资源
pagespeed DisableRewriteOnNoTransform off;

# 相对URL
pagespeed PreserveUrlRelativity on;

pagespeed XHeaderValue "Powered By cnxfans.com";

# 开启 https
pagespeed FetchHttps enable;

# 配置服务器缓存位置和自动清除触发条件,缓存文件夹如果不存在则需要自行创建,建议放在内存中
pagespeed FileCachePath "/tmp/cache/ngx_pagespeed/";
pagespeed FileCacheSizeKb 2048000;
pagespeed FileCacheCleanIntervalMs 43200000;
pagespeed FileCacheInodeLimit 500000;

# 过滤规则
pagespeed RewriteLevel PassThrough;

# 移除不必要的url前缀,开启可能会导致某些自动加载功能失效
#pagespeed EnableFilters trim_urls;

# 移除 html 空白
pagespeed EnableFilters collapse_whitespace;

# 移除 html 注释
pagespeed EnableFilters remove_comments;

# DNS 预加载
pagespeed EnableFilters insert_dns_prefetch;

# 压缩CSS
pagespeed EnableFilters rewrite_css;

# 合并CSS
pagespeed EnableFilters combine_css;

# 重写CSS,优化加载渲染页面的CSS规则
pagespeed EnableFilters prioritize_critical_css;

# 压缩js
pagespeed EnableFilters rewrite_javascript;

# 合并js
pagespeed EnableFilters combine_javascript;

# 优化内嵌样式属性
pagespeed EnableFilters rewrite_style_attributes;

# 压缩图片
pagespeed EnableFilters rewrite_images;

# 不加载显示区域以外的图片
pagespeed LazyloadImagesAfterOnload off;

# 图片预加载
pagespeed EnableFilters inline_preview_images;

# 移动端图片自适应重置
pagespeed EnableFilters resize_mobile_images;

# 图片延迟加载
pagespeed EnableFilters lazyload_images;

# 扩展缓存 改善页面资源的可缓存性
pagespeed EnableFilters extend_cache;

location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; }
location ~ "^/ngx_pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon/" { }
location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }


1597315805749.png

1597315851074.png
 
最后编辑:
UID
667
注册
2020/03/12
消息
69
反馈评分
50
黄金
8,824.8G
    Windows 10 Chrome 84.0.4147.125
  • #2
感谢提供
 
UID
1033
注册
2020/10/04
消息
8
反馈评分
0
黄金
24.0G
    Windows XP Chrome 63.0.3239.132
  • #3
win版bt如何用这个东西(
 
UID
1182
注册
2021/01/20
消息
11
反馈评分
2
黄金
0.0G
    Windows 10 Chrome 87.0.4280.141
  • #4
亲测有用!
 
UID
446
注册
2019/10/02
消息
8
反馈评分
0
黄金
2,236.9G
    Windows 10 Chrome 89.0.4389.82
  • #5
感谢提供
 
UID
1359
注册
2021/06/27
消息
9
反馈评分
0
黄金
170.1G
    Windows 10 Chrome 91.0.4472.114
  • #6
感谢老大 可用 速度变快了
 
UID
1362
注册
2021/07/02
消息
4
反馈评分
0
黄金
4.1G
    Windows 10 Chrome 91.0.4472.124
  • #7
感觉本来 访问速度也没多慢
 
UID
1374
注册
2021/07/14
消息
11
反馈评分
2
黄金
337.1G
    Android Chrome Mobile 92.0.4515.115
  • #8
有个问题请教一下,如果A机器安装了pagespeed,但最后机器更换成了B,备份文件和备份数据库不变,那这个还有用吗
 

死了算了

管理成员
UID
1
注册
2017/07/28
消息
1,303
反馈评分
5,266
黄金
125,419.9G
    iOS Mobile Safari 14.1.2
  • #9
没用的
 
顶部 底部