这是我第一次遇到的问题,不幸的是,我尝试了所有方法后仍然无法解决这个问题。任何建议都会很有帮助。
问题是,当我们尝试打开 greenworldinvestor.com 时,需要花费大量时间来加载。浏览器一直显示正在尝试查找 greenworldinvestor,当它最终找到它时,它会立即加载它。
几点-
- 之前它是在 wpwebhost 上,我使用 godaddy 来管理 dns
- 目前它在 bluehost 上的共享帐户上,名称服务器指向 bluehost
- 发生在所有的浏览器和所有的操作系统上 - windows、linux、mac。
以下是我为解决这个问题所采取的措施---
虽然,我明白这些观点与问题没有直接关系,但为了安全起见并避免假设 - 我列出了我为尝试解决该问题所做的一切。
- 它在 wordpress 上 - 禁用了所有插件 - 没有运气
- 使用默认的 wordpress 主题 - 没有成功 [确认问题不在于当前主题]
- 甚至应用了 CDN - 没有运气{所有这些步骤确实改善了页面加载时间,但这并不是最初的问题 - 不过,我认为它可能有所帮助,所以也列出了它们}
以下是 tools.pingdom.com 上的一些测试结果-
- 全页测试-这里是存档结果
- Ping 测试 - 存档的 ping 结果 [tools.pingdom.com/ping/default.aspx?target=www.greenworldinvestor.com&o=2&id=5320266]
- 跟踪路由 -存档的跟踪路由结果
挖掘结果-
; <<>> DiG 9.6.-ESV-R4-P3 <<>> www.greenworldinvestor.com ;; 全局选项:+cmd ;; 得到答案:;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:29114 ;; 标志:qr rd ra;查询:1,答案:2,权威:2,附加:0
;; 问题部分:;www.greenworldinvestor.com。在
;; 答案部分:www.greenworldinvestor.com。14400 IN CNAME greenworldinvestor.com。greenworldinvestor.com。4311 IN A 66.147.244.226
;; 权威部分:greenworldinvestor.com。162711 IN NS ns1.bluehost.com。greenworldinvestor.com。162711 IN NS ns2.bluehost.com。
;;查询时间:67 毫秒;; 服务器:71.252.219.43#53(71.252.219.43) ;; 时间:2011 年 8 月 4 日星期四 05:39:14 ;; 收到的消息大小:119
HTTPFox 的结果
答案1
从我使用 Chrome 开发者工具看到的情况来看,您的网站需要很长时间才能提供您请求的页面的初始 html。我可以说这不是 DNS 问题,因为即使是 DNS 问题,也只有第一个请求的页面会很慢。客户端会将 DNS 答案缓存一小段时间,因此第二个页面请求不会很慢。
我对 wordpress 了解不多,但我发现当所有服务器端缓存都禁用时,Drupal 也会出现类似的行为。您可能需要检查以确保已启用缓存,并且您使用的缓存模块没有问题。
答案2
不确定是什么原因造成的,但肯定是你的主 html 页面加载很慢(不是渲染,只是加载)。
您的问题可能来自错误配置的 PHP 处理程序。
您是否可以尝试放置一个简单的 HTML 页面(内容与您的索引页相同),看看它是否加载得更快(我猜是的)。
然后,尝试一个简单的 php 文件(不超过 phpinfo()),看看它是否加载得更快(我猜是否)。
答案3
终于解决了问题-
以下是我们所做的:
这是由于插件故障导致的问题 - 折叠类别我们发现它增加了 300 多个查询,这是问题的根源。尽管出于某种奇怪的原因 - 该网站在旧主机上也很慢...即使该插件当时没有激活。
更改了缓存插件,我注意到当启用 w3 total cache 插件时,需要花费一些时间来解决,但当我们开始使用 wp super cache 插件时,它可以正常工作。
无论如何,现在它似乎运行良好。感谢@Jake 和@Pixelastic 的支持