我使用 AngularJS 和 Revel 开发了一个网站。但是我发现单页应用中的SEO是个大问题。我查了 https://prerender.io/getting-started ,但我找不到用于安装 Revel 的中间件。有人可以帮助我如何为 Revel 做出贡献吗?
最佳答案
我只是偶然发现了这个话题,最近我在 node 上运行的 angular 项目上启用了预渲染(自托管在 docker 上)。
我使用 nginx 作为前端来代理对节点应用程序的请求。 Prerender 与 nginx 很好地集成在一起,并允许您避免将其集成到您的案例中。
这是使用 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 ...)
关于Prerender.io 中用于 SEO 的 AngularJS + Go Revel Web 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23189258/