一位站长告诉我,他的插件设置提交及其缓慢,得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文件越来越多,导致每次提交会很慢。