我只是想知道脚本标签和jquery getScript是如何工作的。可以说脚本文件已经加载或正在加载过程中。然后我动态插入脚本标记或调用getScript来加载相同的脚本文件。它是否自动知道脚本已经存在并且没有再次加载,或者是否再次加载它?
答案 0 :(得分:1)
提供此HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Script Check</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$.getScript("https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js");
</script>
</head>
<body>
Check the Network Log.
</body>
</html>
我们可以看到它再次加载的网络选项卡,因为jQuery和浏览器都无法猜出URL是否已经加载。
因此jQuery被加载两次并且这不是一个好兆头。 JK