|
|
1
7
但不一定是致命的,这是大型网站的典型特征,这些网站可能是由不同团队的工作积累而来的,或者只是简单的旧的糟糕编码、规划或维护。 响应时间,并且可以在一定程度上改善实际加载时间(因为允许所有先前的资源首先异步),但它永远不会像非阻塞请求那样有效(尽管它们具有很高的技术能力障碍)。 关于非阻塞JS的相当不错的讨论 here . |
|
|
2
2
简而言之,这可能是工具的问题,而不是资源的实际加载方式。…至少值得排除。 |
|
|
3
1
我想你使用的是Firefox 3.0.10和Firebug 1.3.3,因为它们是最新版本。 Firebug 1.4测试版在net选项卡上做了许多改进,但它需要Firefox 3.5。如果你想在Firefox 3.0中测试它,请使用前面的一个 1.4 alpha versions 我的结论是不信任Firebug的结果,最终使用了 WebPageTest 来自美国在线的消息令人惊讶地好;-) 此外,与javascript同时加载的是什么类型的资源?尝试追踪同时加载的资源,看看它是否在css/iframe/html-ajax中被引用。我猜为什么没有加载其他内容,是因为浏览器在看到脚本标签时停止解析当前HTML(没有延迟)。由于它无法继续解析HTML,因此它没有更多请求。 如果你能提供一个链接到你正在谈论的页面。这将有助于每个人给出更准确的答案。 |
|
|
4
0
渲染的 从服务器的POV来看,这没什么大不了的,但对用户来说,它可以在速度上产生巨大的差异。 |
|
|
5
0
如果你仔细想想,标签必须先完成处理,然后才能继续渲染内容。如果标签使用document.write或其他非常愚蠢的东西怎么办?在脚本标记中的任何内容都完成运行之前,页面无法确定它将显示什么。 |
|
|
6
0
|
|
|
7
0
所以,
应该允许浏览器继续并行处理请求。 参考文献 http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-defer |
|
|
8
0
正如其他人所说,该脚本可能正在通过DOM注入加载其他资源。
|
|
|
9
0
但firefox也可以执行加载
然后转到
this page
在FF中尝试一下:你会看到“test2 ok”,移动对话框看到“test ok”。 在其他浏览器中,您应该看到“test-ok”(后面没有其他对话框),然后是“test2-ok”(Safari 4除外,在测试前显示tes2)。 |
|
|
10
0
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |