网站首次开启的时候,总是会卡3~5秒钟,可能是什么原因? New
linux系统,宝塔面板10.0,Discuz X3.4版本,php7.4版,Nginx1.24版。
我的网站,一直有一个问题,第一次打开任意一个网页的时候,会白屏3~5秒,然后才显示网页内容,然后马上继续打开这个网页,就是瞬间秒开,无论多少次,都是瞬间秒开。
但是,只要间隔一会儿时间,比如间隔3~5分钟,不去打开这个网页,
等一会儿时间,再去打开这个网页的时候,就又会白屏3~5秒。
这问题已经困扰我3年了,今天实在受不了了,就来这里问问呢。。
我也尝试问过豆包等等Ai,都是叫我去排查 php的 opcache ,或者排查Discuz X的静态缓存功能,opcache已经排查过了,正常开启的。Discuz X的静态缓存,Discuz X不是动态页面么,而且我做了伪静态处理的。
综上,可能是什么原因导致出现这种问题的,最大可能性的原因有哪些?
豆包说,这个问题绝对不是电脑本机的浏览器缓存问题,因为我没有清理过浏览器缓存,只是间隔一会儿再去打开网页,说明是服务器自身的问题。
1 贡献最佳答案
首次打开慢,而后就快,个人觉得是连接数据库或mysql造成的,具体调配置呗
科站网发表于2026-4-13 09:35:32
[*]详细答案 >
肯定不是服务器配置的问题吧,我服务器是2C4G。也应该不是网络的问题吧?? 模板的问题吗?网站模板优化不够?插件的问题吗? 看到你安装了Redis扩展,但是没有正确开启,需要在/config/config_global.php文件中配置相关的信息才能开启。虽然这可能不是根本原因,你可以尝试一下开启后有没有效果。 非常感谢你的回复,我发帖之前就测试过,只是在配置文件里面加上本机ip,Discuz X的后台多了一个按钮"清理内存"。其他没有任何功能。。而且Redis当前是"支持"状态,应该是正常能使用的。 经过我多次测试,我非常确定,不是首次卡3~5秒。而是 每间隔60秒,就卡顿一次。
经过我多次测试,我发现是固定60秒钟后,就会出现加载卡顿3~5秒的情况。而不是我之前说的"仅第一次加载会白屏3~5秒"。也就是说,及时距离上次卡顿后,第59秒刷新网页是秒开,但是第60秒开网页,就会卡顿3~5秒。这可能是什么原因,如何排查? 可以发一下网址大家看看,帮你找找问题 这里不方便发。谢谢。。可以肯定,是每60秒,卡顿一次。。包括其他人,只要谁先触发了这个首次60,就会以他的60秒为间隔,卡顿一次。 lanxiaoxiao 发表于 2026-4-12 22:38
非常感谢你的回复,我发帖之前就测试过,只是在配置文件里面加上本机ip,Discuz X的后台多了一个按钮" ... 你的 Redis 根本没开。如果开了dx后台会显示清理按钮。而且可以在宝塔的数据库页面看到 Redis里缓存的内容。需要在config文件中开启
.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.ce-paragraph { line-height: 1.6em; outline: none; text-indent: 2em; font-size: 16px;}.ce-paragraph--right { text-align: right;}.ce-paragraph--center { text-align: center;}.ce-paragraph--left { text-align: left;}.ce-paragraph--justify { text-align: justify;}.ce-paragraph-text-indent { text-align: justify;}.ce-paragraph:empty::before{content: attr(data-placeholder);color: #707684;font-weight: normal;opacity: 0;}/** Show placeholder at the first paragraph if Editor is empty */.codex-editor--empty .ce-block:first-child .ce-paragraph:empty::before {opacity: 1;}.codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph:empty::before,.codex-editor--empty .ce-block:first-child .ce-paragraph:empty:focus::before {opacity: 0;}.ce-paragraph p:first-of-type{ margin-top: 0;}.ce-paragraph p:last-of-type{ margin-bottom: 0;}.svg-icon { width: 1em; height: 1em;}.svg-icon path,.svg-icon polygon,.svg-icon rect { fill: #4691f6;}.svg-icon circle { stroke: #4691f6; stroke-width: 1;}.inline-code {background: rgba(250, 239, 240, 0.78);color: #b44437;padding: 3px 4px;border-radius: 5px;margin: 0 1px;font-family: inherit;font-size: 0.86em;font-weight: 500;letter-spacing: 0.3px;} 建议你把插件目录重命名为plugin再访问尝试
页:
[1]