我使用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 ...)