4

我正在处理的站点(它是一个多站点)的 WP 后端大约需要 25 秒才能加载。

直到昨天一切都运行良好,前端仍然运行良好。同一台服务器上的所有其他站点都运行得一样好,所以它一定是 WP 后端问题。

我不记得究竟是什么改变让它变得如此缓慢。我记得最近更新了 WP(到版本 3.4.2),在其中一个站点上添加了一些插件并更改了最大上传文件大小。

我尝试禁用所有插件,将主题更改回默认值,更改最大文件大小,并将define('WP_MEMORY_LIMIT', '1024M');(和其他值)添加到 WP-config,但没有任何帮助。

还尝试“更新网络”,但出现错误 - 无法连接到主机。

有任何想法吗?

4

4 回答 4

14

我与我们的网络管理员取得了联系,我们解决了这个问题。

我将在这里复制他的答案。希望它可以帮助某人。

Wordpress 是否使用“自引用 URL”?我的意思是...... wordpress 试图使用 URL 中的完全限定域名(例如http://example.co.uk/someurl)访问它自己的模板/css

因为我们在防火墙上使用网络地址转换 (NAT) 来隐藏服务器的真实 IP 地址,所以如果服务器尝试访问它自己的 URL,它会尝试将流量发送到外部接口我们的防火墙,这是 DNS 解析到的地方。

解决这个问题非常简单——我们只需将站点 url 添加到 /etc/hosts 文件中,以便服务器知道使用它自己的 IP 地址而不是防火墙上的地址。

所以他将我们的地址添加到主机文件中,现在它可以完美运行了。惊人的。

于 2012-09-12T16:12:16.280 回答
2

我之前已经看到管理页面试图轮询外部 Wordpress 站点以获取有关 Wordpress 升级、插件更新和 Wordpress 新闻的详细信息。如果没有适当的访问权限(由于防火墙限制、错误的 DNS 等),则页面必须等待 HTTP 请求(我认为 WP 使用 cURL)超时。

如果您仍然无法确定原因,我建议安装 xdebug 并使用 webgrind、xcachegrind 等分析页面的包罗万象的解决方案

于 2012-09-12T11:37:01.507 回答
0

一个星期有同样的问题,现在非常慢的 WP-admin 问题解决了!

以前,如果我使用隐身模式或者我没有以 WP 用户身份登录,我将无法访问我的网站,但在 wp-admin 中,我总是需要 40 秒 - 分钟甚至永远不会。

有效的解决方案:

我使用 CPanel 访问了文件管理器中的文件,我看到了很多未使用和不必要的文件夹和主题,这就是导致管理员访问速度非常慢的原因。

因为我在新手的日子里,在Public Http里塞了很多文件,导致它很拥挤。

我登录了另一个我之前个人购买的CPanel帐户,比较了“正常”和“拥塞”的文件夹,并压缩、备份和删除了所有不必要的文件夹。

我的主人:Hostgator,反应也很好。

希望这对其他人有帮助。

于 2013-10-03T03:43:21.520 回答
0

我在 wordpress 中也有一个非常慢的仪表板。阅读 James C 的回答后,我意识到我的网站位于防火墙后面的企业 Intranet 中以访问 Internet。

James C 回答说: “我以前见过这种情况,管理页面试图轮询外部 Wordpress 站点以获取有关 Wordpress 升级、插件更新和 Wordpress 新闻的详细信息。如果没有适当的访问权限(由于防火墙限制、不良 DNS 等)然后页面必须等待 HTTP 请求(我认为 WP 使用 cURL)超时。”

我的解决方案是避免所有互联网连接:(1)使用 wordpress 插件“禁用所有 wordpress 更新”禁用所有 wordpress 更新。(2) 激活 de wordpress 插件“禁用谷歌字体”

在这两个插件激活后,仪表板以合适的速度工作。

于 2016-08-05T00:04:10.160 回答