小樱 发表于 2020/2/21 02:59

discuz 3.4关闭“跳过大图模式缓存” 无法页面缓存修复

empty($_GET['from']) &&
删除即可

帖子缓存功能设计就是缓存帖子首页,帖子后续页面(page > 1)以及特殊贴、Archiver、手机版、do、from=album页面等等的特殊页面设计就是不缓存的,但是我们目的就是要让他缓存起来
upload/source/module/forum/forum_viewthread.php
if($_G['setting']['cachethreadlife'] && $_G['forum']['threadcaches'] && !$_G['uid'] && $page == 1 && !$_G['forum']['special'] && empty($_GET['do']) && empty($_GET['from']) && !defined('IN_ARCHIVER') && !defined('IN_MOBILE')) {
改为
if($_G['setting']['cachethreadlife'] && $_G['forum']['threadcaches'] && !$_G['uid'] && $page == 1 && !$_G['forum']['special'] && empty($_GET['do']) && !defined('IN_ARCHIVER') && !defined('IN_MOBILE')) {

即可让大图模式使用缓存,缓存路径在data/threadcache

不可名 发表于 2020/2/21 23:57

················
页: [1]
查看完整版本: discuz 3.4关闭“跳过大图模式缓存” 无法页面缓存修复