设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1813|回复: 2

使用kangle为discuz论坛站点设置帖子访问做cache游客缓存提高5000倍性能的方法,vary高级进阶篇,不串登录页面功能

[复制链接]
 成长值: 252

签到天数: 4709 天

[LV.Master]伴坛终老

发表于 2021/3/29 02:05 | 显示全部楼层 |阅读模式 |Google Chrome 89.0.4389.90|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
使用kangle为discuz论坛站点设置帖子访问做cache游客缓存提高5000倍性能的方法,vary高级进阶篇,不串登录页面功能

需求版本:kangle 3.5.18.6及后续版本

参考,由于是用作底层web环境,未套CDN,所以匹配URL路径要走伪静态的真实地址

kangle回应控制BEGIN表用URL模块无法匹配到.htaccess伪静态URL内容,需要用php真实路径去匹配
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=97639&fromuid=1

设置方法,登录3311后台,打开回应控制,找到BEGIN表,点击插入规则,写入如下2条规则
效果图:
1.png

输出vary,并且输出HIT命中缓存
1.png

规则1
url匹配模块
  1. bbs.itzmx.com/forum.php\?mod=viewthread&tid=([0-9]+)
复制代码

vary标记模块
  1. cookie
复制代码


规则2
url匹配模块
  1. bbs.itzmx.com/forum.php\?mod=viewthread&tid=([0-9]+)
复制代码

header匹配模块
  1. set-cookie
复制代码


  1. .*viewid=tid_([0-9]+)
复制代码

cache_control标记模块
max_age时间7200,勾选静态化


使用ab压力测试软件测试性能,发现在1核心1G的服务器中,访问性能可以提高5000倍!
https://bbs.itzmx.com/thread-97640-1-1.html

板块列表
  1. .*_visitedfid=([0-9]+)
复制代码



帖子补充
发现手机先访问过一次,电脑在访问,会跳回首页。
解决办法,vary处同时添加一个头,如下用逗号分开
  1. cookie,User-Agent
复制代码


欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 135 天

[LV.7]常住居民III

发表于 2021/3/29 02:51 | 显示全部楼层 |Firefox 87.0|Windows 10
太高级...
[发帖际遇]: Mr.o0o 乐于助人,奖励 3 贡献. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 1164 天

[LV.10]以坛为家III

发表于 2021/3/30 00:08 | 显示全部楼层 |Google Chrome 89.0.4389.90|Windows 10
29号凌晨2点
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/25 05:22 , Processed in 0.108509 second(s), 23 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表