脚本标签或jquery getScript是否在您已加载时调用它时会加载双重负载?

时间:2015-12-18 15:42:19

标签: javascript jquery html

我只是想知道脚本标签和jquery getScript是如何工作的。可以说脚本文件已经加载或正在加载过程中。然后我动态插入脚本标记或调用getScript来加载相同的脚本文件。它是否自动知道脚本已经存在并且没有再次加载,或者是否再次加载它?

1 个答案:

答案 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