解决WordPress后台仪表盘加载缓慢问题
很多使用WordPress的用户都会遇到一个困扰:进入后台仪表盘时,加载速度异常缓慢,常常出现几秒甚至十几秒的卡顿延迟。其实核心原因很明确——WordPress后台在加载过程中,会在短时间内自动调用两个特定函数,而这两个函数均需要访问WordPress官方境外服务器。由于国内网络环境的限制,大部分用户无法正常访问该服务器,导致每个函数都会出现5秒左右的超时等待,两个函数叠加下来,至少会造成10秒的卡顿延迟,严重影响后台操作体验。
需要重点说明的是,这两个函数的问题无法通过安装插件来解决,只能通过手动修改WordPress核心文件的方式,从根源上规避超时问题,快速提升仪表盘加载速度。
第一个函数:wp_check_php_version
该函数的作用是检测当前服务器使用的PHP版本,判断是否需要更新升级。不少用户会觉得这个功能有些多余——毕竟PHP版本的更新的主动权在自己手中,WordPress此举略显越界。
虽然这个函数预留了hook钩子(钩子),理论上可以通过钩子修改其行为,但实际测试发现,无论是否添加钩子、修改钩子行为,该函数在执行时都会先访问一次WordPress官方服务器,这也是导致超时卡顿的关键原因之一。
修改方法:
1. 找到对应代码文件,路径为:wp-admin/includes/misc.php
2. 在该函数内部直接添加代码:return true; ,即可跳过服务器访问,直接返回检测结果,规避超时。
第二个函数:wp_check_browser_version
该函数的作用是检测用户当前使用的浏览器版本,判断是否需要更新浏览器以适配WordPress后台。
与上一个函数不同,这个函数没有预留任何hook钩子,无论采取何种设置,它在后台加载时都会强制访问WordPress官方服务器,无法通过钩子规避,是造成卡顿的另一个核心因素。
修改方法:
1. 找到对应代码文件,路径为:wp-admin/includes/dashboard.php
2. 在该函数内部直接添加代码:return false; ,强制终止函数的服务器访问操作,彻底解决该函数带来的超时问题。
按照以上两个步骤操作完成后,就能彻底规避两个函数的超时等待,后台仪表盘加载速度至少能提升10秒,操作流畅度会有明显改善,彻底告别后台卡顿的困扰。版权声明:
作者:yudada
链接:https://www.yudada.cn/152.html
文章版权归作者所有,未经允许请勿转载。
THE END