离线部署的WordPress站点wp-admin页面10秒超时问题如何解决
解决方案
1. 完全禁用外部HTTP请求(根治卡顿)
编辑站点根目录下的wp-config.php文件,在/* That's all, stop editing! Happy publishing. */上方插入如下配置:
// 阻断所有外部HTTP请求 define( 'WP_HTTP_BLOCK_EXTERNAL', true ); // 可配置允许访问的内部域名/IP段,无需求可以删除该行 define( 'WP_ACCESSIBLE_HOSTS', '*.local, 192.168.*' );
该配置会直接禁止WordPress发起所有非白名单内的联网请求,从根源上避免连接官方服务器超时的问题。
2. 调整HTTP请求超时时间(适合需要保留部分联网能力的场景)
如果不想完全禁用外部请求,可同样在wp-config.php中插入如下配置,将全局HTTP请求超时时间缩短至1秒:
define( 'WP_HTTP_TIMEOUT', 1 );
配置生效后就算有对外请求,最多等待1秒就会终止,不会出现10秒卡顿。
3. 禁用各类更新检测逻辑
如果上述配置仍未完全解决问题,可在当前使用主题的functions.php文件末尾插入如下代码,禁用核心、插件、主题的更新检测逻辑:
// 禁用核心更新检测 remove_action( 'admin_init', '_maybe_update_core' ); remove_filter( 'pre_site_transient_update_core', '_maybe_update_core' ); // 禁用插件更新检测 remove_action( 'admin_init', '_maybe_update_plugins' ); remove_filter( 'pre_site_transient_update_plugins', '_maybe_update_plugins' ); // 禁用主题更新检测 remove_action( 'admin_init', '_maybe_update_themes' ); remove_filter( 'pre_site_transient_update_themes', '_maybe_update_themes' );
生效验证
所有配置修改完成后,清理站点缓存,再进入后台操作即可验证卡顿问题已解决。
内容的提问来源于stack exchange,提问作者LoossSS
相关产品推荐
相关产品推荐

