我使用AngularJS和Revel开发了一个网站。但是我发现单页应用程序中的SEO是个大问题。我检查了https://prerender.io/getting-started,但是找不到用于Revel安装的中间件。有人可以帮我如何为Revel捐款吗?

最佳答案

我只是偶然地偶然发现了这个主题,最近我在节点上运行的一个有角度的项目上启用了prerender(自己托管在docker上)。

我使用nginx作为前端来代理对节点应用程序的请求。 Prerender与nginx集成良好,可以避免在您的情况下将其集成到Revel中。

这是使用nginx进行Prerender的基本架构

Request ----> nginx


if bot ?_request_fragment_ --> proxy Prerender app (will generate prerendered html if does not exist in cache ...

if normal request ---> proxy to Revel (node, your app ...)

10-04 13:08