javascript - 大型 HTML 文档对页面速度有什么好处吗?

标签 javascript html dom lazy-loading pagespeed

我只是想优化我网站的页面速度。当我查看 homepage 的源代码时在《太阳报》的报道中,我注意到他们正在做诸如异步加载图像之类的事情。但他们主页的 HTML 非常大,大约有 16,000 行。他们在 DOM 准备好后对内容细节进行 JS 操作,但整个页面布局网格完全在服务器端创建并一次性交付。

从页面速度的 Angular 来看,这是一个不好的做法吗?尽快在页面顶部向用户展示基本布局,然后注入(inject)额外的 DOM 节点,难道没有什么好处吗?谷歌documentation建议您“构建 HTML 以首先加载关键的首屏内容”并推迟其余内容。这不是这些人应该做的吗?

最佳答案

现代浏览器引擎使用 pipeline of streaming parsers / layout renderers 。不仅如此,他们还并行或推测地执行一些步骤。

这意味着他们可以在网络仍在传输内容时开始显示内容。只要不存在诸如浏览器必须等待同步 JavaScript 执行之类的阻塞,HTML 的总大小就不会像第一个 KB + 基本 CSS 的延迟那么重要。

关于javascript - 大型 HTML 文档对页面速度有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38609739/

相关文章:

javascript - 带有动态键的 TypeScript array.map()

javascript - jQuery 周期2 : move through slides on scroll

Javascript - 当 iFrame SRC 更改时将 DIV 滚动条移动到顶部

javascript - 使用 JavaScript 在网页之间传输数据

javascript - 如何使用 jquery 创建列表

javascript - 如何使用 fontawesome 图标更改选择标签内的箭头图标。我正在使用 Vue-Cli。我在 main.js 中导入了 fontawesome

javascript - 在 twilio-video 中,如果我连接到一个 automaticSubscription 设置为 false 的房间,我以后如何订阅远程轨道?

javascript - 导航(突出显示)表中的指定行

javascript - 窗口底部检测仅在 iPad 上有效一次

html - 整体 div 上的链接颜色