Serverless 实战——使用 Rendertron 搭建 Headless Chrome 渲染解决方案

  1. 云栖社区>
  2. 阿里巴巴云原生>
  3. 博客>
  4. 正文

Serverless 实战——使用 Rendertron 搭建 Headless Chrome 渲染解决方案

阿里巴巴云原生小助手 2019-12-19 20:36:33 浏览3267
展开阅读全文

为什么需要 Rendertron?

传统的 Web 页面,通常是服务端渲染的,而随着 SPA(Single-Page Application) 尤其是 React、Vue、Angular 为代表的前端框架的流行,越来越多的 Web App 使用的是客户端渲染。

使用客户端渲染有着诸多优势,比如节省后端资源、局部刷新、前后端分离等等,但也带来了一些挑战,比如本文要解决的 SEO 问题。

对于服务端渲染的页面,服务端可以直接将内容通过 HTML 的形式返回,搜索引擎爬虫可以轻易的获取页面内容,而对于客户端渲染的应用,客户端必须执行服务器返回的 Javascript 才能得到正确的网页内容。目前,除 Google、Bing 支持 Javascript 外(也会有一些限制),其他的大部分搜索引擎都不支持 Javascript,也就无法获取正确的

网友评论

登录后评论
0/500
评论
阿里巴巴云原生小助手
+ 关注
所属团队号: 阿里巴巴云原生