gpt4 book ai didi

node.js - airbnb的hypernova工具可以用于angularjs web seo吗?

转载 作者:IT老高 更新时间:2023-10-28 23:08:41 29 4
gpt4 key购买 nike

现在 Airbnb 有一个工具 Hypernova用于 JavaScript View 的服务器端渲染。我想知道它是否可以用于增强基于 Ajax 的网站的 SEO,如工具 Prerender是用来。如果不是那为什么?

最佳答案

了解工具工作原理的快速方法是to check its dependencies .它不包含 phantom 或其他 headless 浏览器适配器,因此它只评估 Node.js 中的客户端脚本。

hypernova 在 Node.js 中运行客户端脚本并将它们呈现为 HTML。为了使这成为可能,脚本应该是通用的,并且不依赖于特定于浏览器的功能。这可以避免在 headless 浏览器中渲染所导致的开销(就像 Prerender 一样)。

hypernova 文档专注于使用 React 组件,因为它们自然是通用的,并且大多数时候在 Node.js 中渲染时不需要真正的 DOM,它们使用 hypernova-react 包进行渲染,其中是对 React 自己的 SSR 功能的薄包装。

AngularJS 是为在浏览器中运行而开发的,并且依赖于真实的 DOM。保证仅在客户端正常工作。可以(至少在理论上)使用 DOM 仿真 (jsdom) 或 jQuery 仿真 (cheerio) 在 Node.js 中渲染 AngularJS 应用程序,但 hypernova 不提供合适的适配器。

关于node.js - airbnb的hypernova工具可以用于angularjs web seo吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37889708/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com