我们再一次精简了本站的后台功能,作为一个使用 wordpress 驱动的网站,我们在追求网站极致优化的路上,一步一步的对原生代码进行改造,如今我们再次挥起大刀阔斧,把目标瞄向了菜单设置。
是的,本次优化我们彻底失去了 wordpress 系统中重要的一部分——菜单功能,我们删掉了两个与之相关的 php 文件,又从 admin.css 去除了与该页面相关的所有样式,还把有关的 js 一并删掉了,必不可少的我们同时移除了后台“菜单”的设置选项,这个功能我们剔除的很彻底,而且在可以预见的未来,在自己的项目中应该是不会再考虑让它回归了。
至于为什么去掉这个功能,这里稍作解释,本站自很早以前就停止使用原生菜单的方式来控制前端的导航菜单了,一是原生菜单包含了大量无用代码,二是不便于定制,作为替代方案,我们采用了直接把代码嵌入主题的方式,一举解决了上述两个原生方式导致的问题,我们在使用这种方式的过程中发现这样真的很好,导航菜单作为一个网页上不会经常变动的模块,使用静态的方式嵌入主题后,不需要每次刷新页面都重新查询数据库获取,这在很大程度上让网站的速度得到了优化。
另外本次除了去除菜单设置外,还删除了系统中的一部分 js,精简了 scriptload.php 文件中的加载引用,修复了在使用谷歌浏览器调试时提示的几个资源错误,我们的后台运行速度更快了。