【问题标题】:Why does my website need so much time to render?为什么我的网站需要这么多时间来渲染?
【发布时间】:2013-02-04 04:26:08
【问题描述】:

缓存后,我的起始页面只需要加载一个元素(“根文档”) - 但它需要一些时间才能完全呈现:

alt text http://www.walkner.biz/_temp/firebug_net.png

以下元素是通过 JavaScript 异步加载的内容。

两个问题:

  1. 为什么从加载根文档到 DomContentLoaded 事件需要这么“长时间”?
  2. 异步加载一些不那么重要的东西有意义吗?尽早拥有 DmoContentLoaded 事件是否重要?不幸的是,关于该事件的文档并不多,但我认为这不是显示页面的那一刻,是吗?

【问题讨论】:

    标签: performance firebug website-metrics


    【解决方案1】:

    我不确定 YSlow 是否会帮助他,因为它会下载页面的所有元素并对其运行性能测试,而 swalkner 的问题是当所有其他元素(图像、CSS 等)被缓存。

    至少我认为他是这么说的。

    在您说的原始问题中,“以下元素是通过 JavaScript 异步加载的内容。”但后来什么也没列出。加载了什么?

    我建议首先检查 Javascript 错误。然后尝试一一删除一些异步加载调用,直到遇到瓶颈。其实把它们都去掉,下载的 HTML 渲染需要多长时间?花点时间从那里开始工作。

    您的 HTML 文档很大吗?它是否使用了许多可能在 CSS 文件中的内联样式?

    也许如果您发布了指向该网站的链接,那么人们就会看到它。

    【讨论】:

    • 非常感谢您的输入 - 但没有 JS 错误... iframe 异步加载外部网站的内容(例如财务数据)。不幸的是我不能给你一个链接,因为这个网站是公司内部的......
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2021-05-12
    • 2018-01-28
    • 2022-11-05
    相关资源
    最近更新 更多