Angular.js与Prerender

时间:2015-01-23 14:53:05

标签: angularjs seo prerender

我尝试在端口3000本地使用 Prerender ,但 phantom.js 有时会崩溃,而且css链接会给我带来很多504 http错误。我不知道如何设置链接,绝对或相对?但无论如何,都给我带来同样的错误。

我的应用程序在端口8000上运行,我在html文件中添加了这个:

<meta name="fragment" content="!">

我正在使用这样的服务,这是正确的方法吗?

http://localhost:3000/http://127.0.0.1:8000

1 个答案:

答案 0 :(得分:0)

导致504的CSS链接不是问题。通过您的网络服务器代理请求后,它将正常工作。

要通过中间件强制请求到Prerender服务器的正确URL是http://127.0.0.1:8000?_escaped_fragment_=

然后,中间件将自己的请求发送到http://localhost:3000/http://127.0.0.1:8000并通过中间件返回页面。

至于崩溃,PhantomJS会随机崩溃,在使用托管服务时你不必担心:)