我想知道什么时候我应该包括外部脚本或编写它们与html代码内联,在性能和维护方面.

这方面的一般做法是什么?

真实世界-场景-我有几个html页面需要客户端表单验证.为此,我使用了所有这些页面上都包含的jQuery插件.但问题是,我有没有:

  • 编写内联配置此脚本的代码位吗?
  • 包括所有这些html页面共享一个文件中的所有位吗?
  • 是否将每个位都包含在单独外部文件中,每个html页面一个?

谢谢.

推荐答案

在这个答案最初发布时(2008年),规则很简单:所有脚本都应该是外部脚本.用于维护和性能.

(为什么 Select 性能?因为如果代码是分开的,浏览器可以更容易地对其进行缓存.)

JavaScript不属于HTML代码,如果它包含特殊字符(例如<>),甚至会产生问题.

如今,Web可伸缩性已经发生了变化.由于发出多个HTTP请求的延迟,减少请求数量已成为一个合理的考虑因素.这使得答案更加复杂:在大多数情况下,建议still使用JavaScript外部.但是对于某些情况,特别是非常小的代码片段,将它们内联到站点的HTML中是有意义的.

Html相关问答推荐

使用视图调整图像大小

一次悬停可触发同一分区中的另一次悬停

为什么在这种情况下是弹性基础:自动不解决内容的大小?

如何在所有屏幕大小下使带有背景图像的伪元素作为标题的衬底?

如何使用HTML和css代码在vb.net上打印POS

在悬停时应用文本装饰

仅在过渡之前删除填充

div 中的垂直中心表格

用由文本制成的边框包围内容

为什么 html 元素的 max-width 和 width 一起工作?

Django 如何从文件系统下载文件?

在选项标签中如何添加Django模板的条件

我正在使用 NVDA 并多次读取关闭按钮,但它的读取非常完美

如何更改 Quarto 中标签crossref-def-title的标题 colored颜色 ?

在 vscode 中找不到 htmltagwrap 命令