Serverless 實戰——使用 Rendertron 搭建 Headless Chrome 渲染解決方案

爲什麼需要 Rendertron?

傳統的 Web 頁面,通常是服務端渲染的,而隨着 SPA(Single-Page Application) 尤其是 React、Vue、Angular 爲代表的前端框架的流行,越來越多的 Web App 使用的是客戶端渲染。

使用客戶端渲染有着諸多優勢,比如節省後端資源、局部刷新、前後端分離等等,但也帶來了一些挑戰,比如本文要解決的 SEO 問題。

對於服務端渲染的頁面,服務端可以直接將內容通過 HTML 的形式返回,搜索引擎爬蟲可以輕易的獲取頁面內容,而對於客戶端渲染的應用,客戶端必須執行服務器返回的 Javascript 才能得到正確的網頁內容。目前,除 Google、Bing 支持 Javascript 外(也會有一些限制),其他的大部分搜索引擎都不支持 Javascript,也就無法獲取正確的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章