2

只是基于最佳实践告诉我们,为了性能优势,我们更喜欢外部 CSS 和 JS 文件而不是内联 HTML。

交付尽可能小的 HTML 文件是个好主意吗?并使用 Javascript / jQuery 尽可能多地渲染 DOM,在客户端连接 Javascript 事件等?

4

2 回答 2

2

将 CSS 和 JS 保存在不同文件中的原因与性能无关。如果有的话,它可能会因为额外的服务器往返而减慢您的页面。

真正的原因是,对于任何复杂的网页(应用程序)来说,将页面的逻辑结构(声明性 HTML)与布局(CSS)和 UI 逻辑(Javascript)分开是非常重要的。

性能问题可以而且应该使用缓存、缩小等单独解决。

于 2013-04-15T00:35:27.267 回答
1

一般来说,为浏览器提供 HTML 会更快。

当然,一切都取决于服务器创建此 HTML 所需的时间。

但就客户端呈现而言,预构建的 HTML 将始终胜过 javascript 生成的文档。这是因为 DOM-API 相对较慢(尽管最近进行了很多改进)。

CSS 和 JS 的分离更多是与可维护性和 SEO 相关。

于 2013-04-15T00:35:35.167 回答