使用kangle为discuz论坛站点设置帖子访问做cache游客缓存提高5000倍性能的方法,vary高级进阶篇,不串登录页面功能
使用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条规则
效果图:
输出vary,并且输出HIT命中缓存
规则1
url匹配模块
bbs.itzmx.com/forum.php\?mod=viewthread&tid=(+)
vary标记模块
cookie
规则2
url匹配模块
bbs.itzmx.com/forum.php\?mod=viewthread&tid=(+)
header匹配模块
set-cookie
值
.*viewid=tid_(+)
cache_control标记模块
max_age时间7200,勾选静态化
使用ab压力测试软件测试性能,发现在1核心1G的服务器中,访问性能可以提高5000倍!
https://bbs.itzmx.com/thread-97640-1-1.html
板块列表
.*_visitedfid=(+)
帖子补充
发现手机先访问过一次,电脑在访问,会跳回首页。
解决办法,vary处同时添加一个头,如下用逗号分开
cookie,User-Agent
{:1414:}太高级... {:3021:}29号凌晨2点
页:
[1]