我使用 AngularJS 和 Revel 开发了一个网站。但是我发现单页应用中的SEO是个大问题。我检查了https://prerender.io/getting-started,但找不到 Revel 安装的中间件。有人可以帮我如何为 Revel 做出贡献吗?
问问题
1845 次
1 回答
0
我只是偶然偶然发现了这个话题,我最近在节点上运行的 Angular 项目上启用了预渲染(自托管在 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 ...)
于 2015-06-14T14:19:19.730 回答