只是基于最佳实践告诉我们,为了性能优势,我们更喜欢外部 CSS 和 JS 文件而不是内联 HTML。
交付尽可能小的 HTML 文件是个好主意吗?并使用 Javascript / jQuery 尽可能多地渲染 DOM,在客户端连接 Javascript 事件等?
只是基于最佳实践告诉我们,为了性能优势,我们更喜欢外部 CSS 和 JS 文件而不是内联 HTML。
交付尽可能小的 HTML 文件是个好主意吗?并使用 Javascript / jQuery 尽可能多地渲染 DOM,在客户端连接 Javascript 事件等?
将 CSS 和 JS 保存在不同文件中的原因与性能无关。如果有的话,它可能会因为额外的服务器往返而减慢您的页面。
真正的原因是,对于任何复杂的网页(应用程序)来说,将页面的逻辑结构(声明性 HTML)与布局(CSS)和 UI 逻辑(Javascript)分开是非常重要的。
性能问题可以而且应该使用缓存、缩小等单独解决。
一般来说,为浏览器提供 HTML 会更快。
当然,一切都取决于服务器创建此 HTML 所需的时间。
但就客户端呈现而言,预构建的 HTML 将始终胜过 javascript 生成的文档。这是因为 DOM-API 相对较慢(尽管最近进行了很多改进)。
CSS 和 JS 的分离更多是与可维护性和 SEO 相关。