在每个管理请求上运行的WP_GET_UPDATE_Data()函数

时间:2015-01-16 作者:Ben Everard

在WordPress构建的一个特定实例中,管理速度非常慢,在使用Query Monitor插件检查出问题后,我注意到每当您单击管理面板时,WordPress都会运行大量(约15)HTTP请求。

这些请求都是从wp_get_update_data() 函数,该函数用于获取插件版本,以检查本地插件是否是最新的。

这里的问题是每个请求都会运行此函数,这是一个很大的性能问题。

我以前构建的数百个WordPress实例上从未出现过这种情况,有人知道这里可能存在什么问题吗?

1 个回复
SO网友:Rarst

如果是本机行为(而不是第三方扩展搞砸了),那么如果没有数据或者下一次检查的时间已经过去,更新检查基本上应该启动。

我有根据地猜测,这可能是以下两种情况之一:

您的安装无法正确存储瞬态(因此数据总是空的)

  • 您的安装时间有问题(因此总是“落后于”检查时间)
  • 但确切地说,需要将该逻辑分解并逐步完成。我以前做过这样的事,核心的代码是很模糊的意大利面。

    结束

    相关推荐

    保护wp-admin文件夹-用途?重要吗?

    我正在努力了解如何保护WordPress网站。我不明白的一个安全任务是。。。How important is it to protect the \"wp-admin folder\"? 例如,我认为限制登录尝试非常重要。保护wp admin文件夹的目的是什么?是为了防止黑客进入你的WordPress仪表板吗?But if you protect wp-login.php, how would a hacker even get into the dashboard anyways? <Files