代码之家  ›  专栏  ›  技术社区  ›  Vian Esterhuizen

WordPress网站速度非常慢

  •  2
  • Vian Esterhuizen  · 技术社区  · 15 年前

    有什么工具可以确定为什么网站加载页面需要这么长时间?

    我使用的是一个非常简单的主题,我根据自己的需要进行了修改,这是一个全新的网站,只有两个测试帖子,需要一段时间才能加载。

    我用yslow作为firebug,它给网站一个等级A(90),所以这并没有真正的帮助。还有什么能帮我弄明白发生了什么事吗?

    6 回复  |  直到 9 年前
        1
  •  2
  •   jspcal    15 年前

    尝试使用类似xdebug的分析器,如何设置:

    http://codex.wordpress.org/Testing_WordPress_Performance#Configuring_Xdebug_for_Profiling

    根据您的站点,页面生成和执行相当大的查询需要很长时间:

    <!-- 28 queries. 2.728 seconds. -->
    
    
    <!-- Dynamic page generated in 1.553 seconds. -->
    <!-- Cached page generated by WP-Super-Cache on 2010-01-12 16:23:03 -->
    

    所以…是否有最近添加的插件可以进行大量的DB调用?

    超级缓存会有很大帮助,如果页面被缓存,请求就不需要运行所有这些查询…

        2
  •  2
  •   Thom Wiggers    15 年前

    您的站点有很多(相对较大的)图像,这些图像被缩放到非常小的尺寸。我建议您创建所需大小的缩略图。


    编辑:我刚重新加载了页面,现在速度更快了:最可能的原因是所有的图像都被缓冲了。

        3
  •  2
  •   markratledge    15 年前

    反向DNS在DreamHost上显示了共享服务器上的35个其他站点;如果您关心速度,那么共享主机就是一个问题。

        4
  •  1
  •   gbmhunter    9 年前

    尝试WordPress插件 P3 (Plugin Performance Profiler) .

    如果插件是问题的一部分,这可能会有所帮助。

        5
  •  0
  •   Ian Baget    15 年前

    有很多事情会导致这种情况:

    • 网速慢
    • 共享服务器速度慢/过载
    • WordPress不是最好的代码,速度很慢

    您可以尝试使用WordPress缓存插件来加快速度(它不会在每次有人访问页面时编译页面)。

        6
  •  0
  •   Gipetto    15 年前

    我看到了7.5秒的首页加载时间(根据wp super cache)。

    我先看看你在头版上列出的内容数量。试着把它减少到第一天的内容在顶部,看看页面是否加速。如果这可行,那么您需要在首页上查看优化内容。如果这些都是WordPress循环,那么你将经历很多高负载的例行程序。您可能会看到,在每个wp查询上使用过滤器,只提取显示页面所需的少量数据。