在每个管理请求上运行的WP_GET_UPDATE_Data()函数 时间:2015-01-16 作者:Ben Everard 在WordPress构建的一个特定实例中,管理速度非常慢,在使用Query Monitor插件检查出问题后,我注意到每当您单击管理面板时,WordPress都会运行大量(约15)HTTP请求。这些请求都是从wp_get_update_data() 函数,该函数用于获取插件版本,以检查本地插件是否是最新的。这里的问题是每个请求都会运行此函数,这是一个很大的性能问题。我以前构建的数百个WordPress实例上从未出现过这种情况,有人知道这里可能存在什么问题吗? 1 个回复 SO网友:Rarst 如果是本机行为(而不是第三方扩展搞砸了),那么如果没有数据或者下一次检查的时间已经过去,更新检查基本上应该启动。我有根据地猜测,这可能是以下两种情况之一:您的安装无法正确存储瞬态(因此数据总是空的)您的安装时间有问题(因此总是“落后于”检查时间)但确切地说,需要将该逻辑分解并逐步完成。我以前做过这样的事,核心的代码是很模糊的意大利面。 结束 文章导航