Prerender.io 中用于 SEO 的 AngularJS + Go Revel Web 框架

标签 angularjs prerender revel

我使用 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/

相关文章:

go - revel 中的模板布局

javascript - 如何在 ng-repeat 循环中分配一个 angularjs 事件监听器?

html - REACT spa 应用程序 - 为 SEO、优点和缺点提供单独和不同的预渲染静态 html

angularjs - 在 ng-init 中添加过滤器

angularjs - Prerender.io 与 AngularJs 应用程序中的 CRUD 冲突

angularjs - 将重定向链接与 angularjs 和 prerender.io 一起使用

go - 如何构建 mgo 查询?

go - 如何使用 'routes' 文件读取 Revel 中的查询参数?

javascript - 自定义指令中的两种方式绑定(bind),无需使用 NgModel。可能的?

python - Angular $http 正在发送 OPTIONS 而不是 PUT(不是 POST)