首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >airbnb的hypernova工具可以用于angularjs web seo吗?

airbnb的hypernova工具可以用于angularjs web seo吗?
EN

Stack Overflow用户
提问于 2016-06-18 04:14:24
回答 1查看 602关注 0票数 13

现在Airbnb有了一个用于服务器端渲染javascript视图的工具Hypernova。我想知道它是否可以用来提高基于Ajax的网站的搜索引擎优化,就像Prerender的工具一样。如果不是,为什么呢?

EN

回答 1

Stack Overflow用户

发布于 2017-09-25 20:31:31

了解工具工作方式的一种快速方法是to check its dependencies。它不包含用于无头浏览器的phantom或其他适配器,因此它只计算Node.js中的客户端脚本。

hypernova在Node.js中运行客户端脚本并将其呈现为超文本标记语言。为了实现这一点,脚本应该是通用的,而不是依赖于特定于浏览器的功能。这可以避免在无头浏览器中渲染所造成的开销(就像Prerender一样)。

hypernova文档专注于使用React组件,因为它们自然是通用的,大多数时候在Node.js中呈现时不需要真正的DOM,它们是用hypernova-react包呈现的,这是React自己的SSR特性上的一个薄包装器。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37889708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档