javascript - 如果多次包含 JS 或 CSS 文件,可能会遇到什么问题

标签 javascript html css

如果我在一个 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/

相关文章:

javascript - 正则表达式标志参数无效

javascript - 如何替换 src 域名 tld

html - 带数字的进度线

css - 这个间距从何而来?

javascript - 新闻部分的扩展段落 (html)

javascript - AngularJs。路由。处理服务器请求。几个问题

javascript - 使用 JavaScript 将事件动态添加到 body>

html - Perl 在 HTML/XML 标签内的单词周围添加 <an></a>

html - 图像在浏览器之间改变大小

html - 正确对齐 fontawesome 图标