【问题标题】:Can anybody help explain whats causing my site to load so badly?任何人都可以帮助解释导致我的网站加载如此糟糕的原因吗?
【发布时间】:2014-02-28 21:18:34
【问题描述】:

我刚刚推出了网站——exactabacussoftware.com,它使用 wordpress 中的自定义主题构建。

我注意到页面加载时间非常缓慢,当我使用 pingdom 检查结果时,我可以看到很多分析都是重复的,我不确定这是为什么,或者即使它是导致该网站的原因加载这么慢。

我还没有集成我打算做的缓存插件,但不管怎样,我看不出为什么这个页面加载大约 24 秒。

整个网站加载正常,除了博客页面 - http://tools.pingdom.com/fpt/#!/cEmMjD/http://www.exactabacussoftware.com/blog

服务器规格: 视窗服务器 2008R2 IIS 7.5 版 PHP 版本 5.3.19

有人知道为什么这个页面加载这么慢吗?

这里是测试站点的结果以及比较 - http://tools.pingdom.com/fpt/#!/bw4JTo/wp-eas.exact3ex.co.uk

唯一的代码更改是对 URL 的重写

交给你们……

【问题讨论】:

    标签: wordpress pagespeed pingdom


    【解决方案1】:

    我认为问题出在自定义主题上。 尝试执行以下步骤:

    1. 删除所有活动小部件
    2. 卸载所有插件
    3. 检查加载时间 - 如果没有改进,则说明自定义主题存在问题。

    还有一件事要做(检查是否不是主机问题) - 激活默认 wordpress 主题并检查平均加载速度,如果速度没有提高,请尝试正确配置您的服务器或更改托管计划或托管服务提供商。

    【讨论】:

    • 我现在知道是我的自定义主题导致了这个问题,因为我已经使用 22 个主题测试了速度,并且我的速度有了很大的提高。不过,我仍然对造成这种情况的原因感到困惑。任何人都可以看到博客页面上的测试站点和实时站点之间的区别吗?
    • 您对自定义主题是正确的,但我在其他 2 个网站上使用相同的主题,并且他们的博客页面会立即加载。什么可能导致这么长的等待时间?
    【解决方案2】:

    等待 21.07s(网络浏览器正在等待来自服务器的数据)。

    对于 Apache,最常见的原因是使用了 DNS 反向查找。这意味着每次您发出请求时,服务器都会尝试找出您机器的名称。这可能需要几秒钟,这就解释了为什么您有很长的 WAIT 时间,然后加载非常快,因为这与带宽无关。

    明显的解决方案是在 /etc/httpd/conf/httpd.conf 中禁用主机名查找

    HostnameLookups Off
    

    【讨论】:

    • 看起来很奇怪。我在博客页面上得到了完全相同的等待时间。我宁愿在页面代码中寻找错误。
    • 抱歉没有说,听起来是一个可行的解决方案,但是...该站点没有安装在 linux 机器上。该站点托管在 IIS 窗口上,因此据我所知,不会包含您提到的文件。关于服务器规范的新信息有什么建议吗?
    • 哪个版本的 Windows Server?哪个版本的 IIS?
    • 这是服务器详细信息:Windows server 2008R2 IIS 7.5 版 PHP 5.3.19 版
    • 可能 DNS 反向查找 默认情况下应设置为 OFF...但您应该期待 Window$ 产品的任何功能:)
    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 2021-10-13
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多