〖浮雲網〗解決插件設置提交緩慢的問題

一位站長告訴我,他的插件設置提交及其緩慢,得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文件越來越多,導致每次提交會很慢。


分享到:


相關文章: