AngularJS+;Go Revel web framework for SEO在Prerender.io中

AngularJS+;Go Revel web framework for SEO在Prerender.io中,angularjs,prerender,revel,Angularjs,Prerender,Revel,我用AngularJS和Revel开发了一个网站。但是我发现单页应用程序中的SEO是一个大问题。我检查了,但找不到用于Revel安装的中间件。有人能帮我为Revel做些什么吗?我偶然发现了这个话题,最近我在node上运行的angular项目上启用了prerender(在docker上自托管) 我使用nginx作为前端,将请求代理到node应用程序。Prerender与nginx很好地集成,并允许您避免将其集成到案例中的Revel中 这是使用nginx进行预渲染的基本模式 Request ----

我用AngularJS和Revel开发了一个网站。但是我发现单页应用程序中的SEO是一个大问题。我检查了,但找不到用于Revel安装的中间件。有人能帮我为Revel做些什么吗?

我偶然发现了这个话题,最近我在node上运行的angular项目上启用了prerender(在docker上自托管)

我使用nginx作为前端,将请求代理到node应用程序。Prerender与nginx很好地集成,并允许您避免将其集成到案例中的Revel中

这是使用nginx进行预渲染的基本模式

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 ...)

我不知道我在这里遗漏了什么,但这不是hashbang
#路由是否足以让谷歌抓取单页应用而不会出现问题?是的,它几乎没有缺点,但总的来说,它在没有任何第三方服务的情况下工作。@Yasir,现在还没有。如果您通读您提供的链接上的文章,它们都提到提供静态HTML快照。user2311150,还没有人为Revel编写中间件。如果您使用的是Apache/nginx中的中间件,那么我们就有了。否则,请随意编写Revel中间件,我们将在为此添加的积压工作项上链接到它