硬汉工作室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

+
搜索
热搜: 活动 交友 discuz

[开发技术] 解决插件设置提交缓慢的问题

[复制链接]
发表于 2020-3-17 21:35:11 | 显示全部楼层 |阅读模式
一位站长告诉我,他的插件设置提交及其缓慢,得5-6分钟的时间,我仔细研究了下这个问题,发现是因为站长开启了开发者模式引起的。

dz的设置提交之后,会更新plugin的缓存,如下,更新了plugin,setting和styles。
updatecache(array('plugin', 'setting', 'styles'));

更新plugin缓存,会去执行source/function/cache/cache_plugin.php里的build_cache_plugin函数,这个函数会读取所有插件目录下的xml文件,然后再更新插件的语言包,我把代码里读取xml的注释掉,设置提交,速度大大提高。

根据我的理解,注释掉读取xml的代码不会有啥问题的,唯一就是无法方便的修改语言包了,其实可以修改完语言包,然后更新xml里的版本,点插件后面的更新按钮,同样可以更新语言包。

开启开发者模式后,dz安装完插件就不会主动删除xml文件了,xml文件越来越多,导致每次提交会很慢。

有关PHP系统、Discuz或网站等各种问题,可以联系QQ1069971363寻求付费支持
Discuz插件商店:http://addon.dismall.com/?@56030.developer
回复

使用道具 举报

QQ|Archiver|手机版|小黑屋|硬汉工作室 ( 冀ICP备13021567号-9 )

GMT+8, 2025-2-5 22:54 , Processed in 0.047339 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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