12下一页
返回列表 发帖
查看: 1032|回复: 12

[求助] Diy设置问题,DIY到底

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
发表于 2026-4-16 10:41:56 |四川| 查看全部 |阅读模式
Diy设置问题,DIY到底应该怎么设置?
我的环境:Discuz X3.4版本,2C4G配置,宝塔linux,论坛首页配置了幻灯片PPT+新帖、新回复面板,如下图
我想要的效果:用户访问网页不卡,同时保证DIY数据可以及时更新。
我遇到的问题:
1、我因为想要把最新发布、最新回复及时的展示出来,所以我把DIY设置为1分钟更新一次,但是这样就导致用户访问论坛首页的时候,非常卡,会卡顿3~5秒。我猜测原因和逻辑是这样的:比如设置1分钟更新1次,就会让Discuz X每1分钟就把之前的缓存数据删除掉,当检测到用户访问首页的时候,就更新缓存数据,把这个数据给用户展示出来。所以这个过程要重新加载,导致用户每次访问首页都会卡顿3~5秒。请问我猜测是这个逻辑,对不对,是不是这样的逻辑和过程?
2、我发现像上面那样设置,导致非常卡,访问体验非常差劲,我就想调整为每天晚上12点钟更新,所以我把DIY更新时间设置为1440分钟,就是1天时间,我勾选的是准时更新。但是我第二天早上9点钟访问论坛,发现这个最新发帖、最新回复页面,并没有更新,还是之前的列表。我肯定是在昨天晚上之前,新发了帖子、新发了回复的,这点可以放心。请问,为什么没有在晚上12点更新?他更新时间和逻辑是怎么算的?是以自然时间的晚上12点为更新时间?还是以我点击确定的时间,为计时开始的时间去计算1440分钟?
3、综上,请官方的管理员或者真正懂DIY老师,帮忙答疑解惑一下,告诉我这个到底是什么样的逻辑?更新区间又是什么意思?什么控制效果?我应该怎么样设置,才能达到我想要的效果:既可以及时更新列表信息(至少5分钟更新1次)、又可以让用户访问的时候不卡顿?有两全其美的办法吗?比如设置定时计划任务,让Discuz X计划任务、或者添加宝塔计划任务,代替人访问论坛首页,达到自动更新数据,自动保存缓存的效果?
我知道答案 回答被采纳将会获得1 贡献 已有12人回答
回复

使用道具 举报

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
 楼主| 发表于 2026-4-16 11:43:27 |四川| 查看全部

官方文档,对此也没有说明。https://addon.dismall.com/library/x3/front/portal/diy.html

无人知晓吗?

回复

使用道具 举报

15

主题

3741

回帖

6

粉丝

应用开发者

贡献
440 点
金币
172 个
QQ
发表于 2026-4-16 14:29:12 |河南| 查看全部
这个 猜测是 你点 确定的时间+设置分钟数, 然后 更新

每次自动更新 都是需要有人访问页面 进行触发的, 查询比较耗时, 所以你访问 正好触发更新的话, 速度就会卡顿;

如果想非常频繁的更新, 就 只能开插件优化了
回复

使用道具 举报

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
 楼主| 发表于 2026-4-16 21:17:40 |四川| 查看全部
TaC 发表于 2026-4-16 20:46
一分钟更新是否太短了,可以设置一下,最新,最新回复中,拿一个试下随机排序。刷新页面即可更新。可惜这二 ...

不太明白,希望大哥能进一步指教一下,谢谢了。。
回复

使用道具 举报

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
 楼主| 发表于 2026-4-16 21:29:22 |四川| 查看全部
TaC 发表于 2026-4-16 21:27
https://www.dismall.com/forum.php?mod=viewthread&tid=28535&page=1#pid170887我把我留在的记录,在本 ...

我看过你的帖了,逻辑不一样。你发的这个,是DIY随机刷新帖子,跟我的需求不一样。我的需求是,刷新尽可能及时,并且网站不能卡顿。
回复

使用道具 举报

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
 楼主| 发表于 2026-4-16 21:35:21 |四川| 查看全部
换个思路,能不能让DIY,不再随时更新,而是有更新的时候,再更新,意思就是,有新帖的时候,才更新。。
这样是否可行?
回复

使用道具 举报

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
 楼主| 发表于 2026-4-16 21:50:20 |四川| 查看全部
世纪难题,无人能解?
回复

使用道具 举报

15

主题

3741

回帖

6

粉丝

应用开发者

贡献
440 点
金币
172 个
QQ
发表于 2026-4-17 08:07:32 |河南| 查看全部
lanxiaoxiao 发表于 2026-4-16 21:29
我看过你的帖了,逻辑不一样。你发的这个,是DIY随机刷新帖子,跟我的需求不一样。我的需求是,刷新尽可 ...

可以有偿处理!  有预算的话 加 QQ
回复

使用道具 举报

63

主题

215

回帖

3

粉丝

炉火纯青

贡献
0 点
金币
0 个
 楼主| 发表于 2026-4-17 11:20:32 |四川| 查看全部
天外飘仙 发表于 2026-4-17 08:07
可以有偿处理!  有预算的话 加 QQ

能不能说一下思路,我不想搞太多插件了。。已经几十个插件了。
回复

使用道具 举报

15

主题

3741

回帖

6

粉丝

应用开发者

贡献
440 点
金币
172 个
QQ
发表于 2026-4-17 14:21:40 |河南| 查看全部
lanxiaoxiao 发表于 2026-4-17 11:20
能不能说一下思路,我不想搞太多插件了。。已经几十个插件了。

可以分析SQL慢查询,  增加索引 试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2026-6-11 09:50 , Processed in 0.055895 second(s), 13 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表