如果我在一个 html 页面中多次包含 JavaScript 或 CSS 文件,是否会遇到任何问题?例如:
<html>
<head>
...
<script src="/Scripts/MyScript.js" type="text/javascript"></script>
<script type="text/javascript" src="/Scripts/jquery.js"></script>
<script src="/Scripts/MyScript.js" type="text/javascript"></script>
...</head>
<body>
...
</body></html>
如果有人想知道为什么我想做这样的事情:这更多的是好奇心,而且我知道一些元素实际上发生了这种情况。 我已经与 Fiddler 核实过,这些文件似乎只被请求一次。
最佳答案
对于 CSS,除了稍微减慢页面渲染速度之外,它不会产生任何效果。
对于 JavaScript,代码将执行两次。如果代码有副作用,这些效果将应用两次。如果 JavaScript 所做的只是(例如)定义一些函数,那么它不会产生任何明显的效果。
正常情况下,文件在第一次读取后会被缓存,因此不会通过网络多次获取。
关于javascript - 如果多次包含 JS 或 CSS 文件,可能会遇到什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6941767/