0

我试图在端口 3000 上本地使用 Prerender,但phantom.js有时会崩溃,并且 css 链接给了我许多 504 http 错误。我不知道如何设置链接,绝对的还是相对的?但在这两种方式中,都给了我同样的错误。

我的应用程序在端口 8000 上运行,我已将其添加到 html 文件中:

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

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

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

4

1 回答 1

0

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

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

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

至于崩溃,PhantomJS 可能会随机崩溃,使用我们的托管服务时您不必担心 :)

于 2015-01-24T04:51:11.930 回答