我目前正在调查为什么我的网站需要很长时间才能加载。 Firebug网络面板告诉我:
7.74s(onload:16.02s)
可能导致这个巨大差距的原因是什么? 在加载所有资源之后,浏览器究竟在做什么,直到它触发onload事件?
感谢。
答案 0 :(得分:4)
如果没有网站网址,很难说原因。但是你可以在最后做以下事情。
您可以安装以下Firefox插件
Page Speed插件(使用Google查看它是Google自己的产品)
这个插件会让您对导致问题的原因有很好的了解。
另请参阅Yahoo!的Best Practices for Speeding Up Your Web Site文章。它指定了几点来改善网站的性能。
希望这会有所帮助。
JP
答案 1 :(得分:0)
下载时间与处理时间onload相关。另请参阅Timing with the Firebug Net Panel: What is the onload time?
onload脚本的处理时间非常长,因此请使用分析器:
使用the Firefox Profiler tool查找JavaScript代码中的瓶颈。 Profiler会定期对当前的JavaScript调用堆栈进行采样,并编译有关样本的统计信息。
您可以从“Web Developer”菜单中选择“Profiler”来启动Profiler。您可以在Linux和OS X的“工具”菜单下找到“Web Developer”菜单,也可以直接在Windows上的“Firefox”菜单下找到。
答案 2 :(得分:-1)
如果您在Firebug中使用Net面板,您将获得一个请求和时间的逐项列表 - 您可以从那里确定问题。
恩...