Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在其他脚本之前或之后加载html5shiv JS是否重要?(页面加载时间)_Javascript_Html_Optimization_Html5shiv - Fatal编程技术网

Javascript 在其他脚本之前或之后加载html5shiv JS是否重要?(页面加载时间)

Javascript 在其他脚本之前或之后加载html5shiv JS是否重要?(页面加载时间),javascript,html,optimization,html5shiv,Javascript,Html,Optimization,Html5shiv,我只是想知道html5shiv.js脚本加载的位置是否重要。我只知道它必须在页面的部分 它是否需要位于页面上所有其他脚本之前?如果它是加载的第一个或最后一个脚本,是否会有区别?如果在之前/之后加载,它会与库冲突吗 页面加载时间的最佳解决方案是什么?如果您确实想加快脚本加载时间,请使用,它将并行加载脚本。用于html5元素。因此,它必须在您的中,而将它放在任何其他地方都会破坏目的。它应该在所有标记之前的中运行,并且仅适用于低于版本9的IE。这确保了它能够使IE正常工作。如果你在其他地方运行它,坏事

我只是想知道html5shiv.js脚本加载的位置是否重要。我只知道它必须在页面的
部分

它是否需要位于页面上所有其他脚本之前?如果它是加载的第一个或最后一个脚本,是否会有区别?如果在之前/之后加载,它会与库冲突吗


页面加载时间的最佳解决方案是什么?

如果您确实想加快脚本加载时间,请使用,它将并行加载脚本。

用于html5元素。因此,它必须在您的
中,而将它放在任何其他地方都会破坏目的。它应该在所有标记之前的
中运行,并且仅适用于低于版本9的IE。这确保了它能够使IE正常工作。如果你在其他地方运行它,坏事情可能会发生。以下是如何加载它:

<head>
....
<!--[if lt IE 9]>
<script src="html5shiv.js"></script>
<![endif]-->
...
</head>
<body>

....
...
你的具体问题 它是否需要位于页面上所有其他脚本之前

对。这最大限度地减少了IE中的冲突和奇怪问题。例如,它在浏览器中创建了后续脚本可能需要的未知元素

如果它是加载的第一个或最后一个脚本,是否会有区别

对。如果最后加载,其他脚本可能不会受益。例如,他们的功能检测可能检测不存在的元素,并求助于较慢的替代方案

如果在之前/之后加载,它会与库冲突吗

在大多数情况下,我想说的是,如果你在加载之前加载了一些东西,而这些东西试图用未知的html5元素做一些事情,那么很可能会引起冲突

实际上,这取决于你到底在做什么!以及你在那里放置的代码。您可以编写/拥有与之冲突或不冲突的代码,并将其放在前面。一般来说,只要您没有进行任何DOM操作或连接到任何东西,就可以了

页面加载时间的最佳解决方案是什么

您是否在问网页的最佳页面加载时间应该是多少?如果这就是你的意思,那么我的答案是没有,因为它一直在变化。根据经验,我可以告诉你,你希望你的页面加载时间不超过2秒。但有时像在电子商务网站,例如,你可能会使自然更重的网页。平衡是关键。总是

我记得5或6年前,平均时间在8到14秒之间,这是在DSL连接上


甚至会建议,随着人们变得越来越不耐烦,我们对技术的访问变得越来越容易,真正受欢迎和成功的网站将需要尝试达到1秒

谢谢,我已经知道了——就像我在问题中说的那样。你没有真正回答我的问题。@BadHorsie我以为我已经用总结的答案回答了你的问题,但让我详细说明你的个别问题。答案已编辑。谢谢,我基本上想知道是否有必要先加载shiv,或者这不重要。我关于加载时间的问题特别是关于shiv在页面上的位置,但我认为这是一个多余的问题,因为您已经说过要先放置shiv。谢谢,但这并不能真正回答我的问题。