行内 JavaScript 与外部文件有什么区别?
以下是内联 JavaScript 与外部文件之间的差异 -
外部脚本
- 外部脚本在首次下载后会被浏览器存储。如果需要再次引用,则不需要再进行额外的下载。
- 这减少了下载时间和大小。
- async 和 defer 属性会有影响。如果存在这些属性,则脚本将改变默认行为。
内联脚本
- 内联脚本会立即执行。
- 它会被立即加载,无需触发其他请求。
- async 和 defer 属性无效。
- 内联脚本对于服务器端动态渲染更有用。
广告
以下是内联 JavaScript 与外部文件之间的差异 -