Performance 为什么我的网站需要这么多时间来渲染?

Performance 为什么我的网站需要这么多时间来渲染?,performance,firebug,website-metrics,Performance,Firebug,Website Metrics,缓存时,我的起始页只需加载一个元素(“根文档”)——但需要一段时间才能完全呈现: 以下元素是通过JavaScript异步加载的内容 两个问题: 为什么从加载根文档到DomContentLoaded事件花费了这么长的时间 异步加载一些不太重要的东西有意义吗?尽早加载DmoContentLoaded事件是否重要?不幸的是,没有太多关于该事件的文档,但我不认为现在是页面显示的时候,是吗 我不确定YSlow是否会帮助他,因为这将下载一个页面的所有元素并对其运行性能测试,而swalkner的问题是,当所

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

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

两个问题:

  • 为什么从加载根文档到DomContentLoaded事件花费了这么长的时间
  • 异步加载一些不太重要的东西有意义吗?尽早加载DmoContentLoaded事件是否重要?不幸的是,没有太多关于该事件的文档,但我不认为现在是页面显示的时候,是吗

  • 我不确定YSlow是否会帮助他,因为这将下载一个页面的所有元素并对其运行性能测试,而swalkner的问题是,当所有其他元素(图像、CSS等)都被缓存时,呈现HTML页面本身需要多长时间

    至少我认为他是这么说的

    在最初的问题中,您说,“下面的元素是通过JavaScript异步加载的。”但没有列出任何内容。装载了什么

    我建议首先检查Javascript错误。然后尝试逐个删除一些异步加载调用,直到遇到瓶颈。事实上,如果将它们全部删除,下载的HTML渲染需要多长时间?花点时间从那里开始工作

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


    如果你发布了一个链接到该站点,那么人们可能会看到它。

    非常感谢你的输入-但是没有JS错误。。。iFrame异步加载外部网站的内容(例如,财务数据)。不幸的是,我不能给你一个链接,因为该网站是公司内部的唯一。。。