资源可以减慢网页加载速度吗?

时间:2011-08-09 19:02:49

标签: performance http browser timeout loading

如果我在网页中调用资源(例如,身体开头的tracker.com上的像素),并且tracker.com回答非常慢(例如> 10秒甚至超时),会对后果产生什么影响?我的网页加载?

其他资源(脚本,图片,CSS等)会照常显示吗? 如果没有,异步标签是一个选项吗?

1 个答案:

答案 0 :(得分:1)

在您调用资源时,加载资源不会延迟domreadydocument ready页面事件,但会延迟load页面事件。页面加载的实际行为取决于浏览器 - 浏览器应该在paralel中从不同的主机下载资源。它不会影响整个页面渲染,除非您使用具有未指定宽度和高度的图像 - 在这种情况下,浏览器必须在接收图像后重新渲染页面。 因此,如果设计得很好,唯一的问题就是延迟加载事件。

如果资源非常缓慢,您可以通过使用“异步标记”来避免这种情况 - 只需处理domready事件并放置新标记即可。例如。在jquery中使用:

$(function () {
    // this code will be run after dom ready event
});