假设我正在为客户构建一个 10 页的静态网站,而整个网站只有几行 JavaScript(不到 1KB)。在这种情况下,我猜最好(为了性能)将 <1KB 的 JavaScript 代码内联在每个页面的脚本标记之间,而不是放在外部.js
文件中。额外的带宽消耗(在页面之间移动时)对于删除整个 HTTP 请求可能是值得的。
另一方面,如果我在同一个网站上有 200KB 的 JavaScript,那么我肯定会把它放在一个单独的文件中,以减少在网站上的页面之间移动时的带宽。
但我不知道“截止点”应该在哪里。如果我有 5KB 的 JS,我应该把它内联到我的 HTML 中吗?10KB 怎么样?20KB?
显然,“分界点”将取决于具体情况,例如移动站点可能会有所不同。但是,如果有人有任何有助于指导这一决定的一般性建议,那么我想听听他们的意见。
(注意:我只对性能感兴趣,而不是可维护性等。我可以将代码保存在单独的文件中,但使用某种构建过程或服务器端中间件自动内联它,因此可维护性不会成为问题。)
(加分点:如果所有考虑因素与内联 CSS 与外部 CSS 完全相同,请告诉我。)