我试图在端口 3000 上本地使用 Prerender,但phantom.js有时会崩溃,并且 css 链接给了我许多 504 http 错误。我不知道如何设置链接,绝对的还是相对的?但在这两种方式中,都给了我同样的错误。
我的应用程序在端口 8000 上运行,我已将其添加到 html 文件中:
<meta name="fragment" content="!">
我正在使用这样的服务,这是正确的方法吗?
我试图在端口 3000 上本地使用 Prerender,但phantom.js有时会崩溃,并且 css 链接给了我许多 504 http 错误。我不知道如何设置链接,绝对的还是相对的?但在这两种方式中,都给了我同样的错误。
我的应用程序在端口 8000 上运行,我已将其添加到 html 文件中:
<meta name="fragment" content="!">
我正在使用这样的服务,这是正确的方法吗?
导致 504 的 CSS 链接不是问题。通过网络服务器代理请求后,它将正常工作。
通过中间件将请求强制发送到 Prerender 服务器的正确 URL 是http://127.0.0.1:8000?_escaped_fragment_=
然后中间件将向http://localhost:3000/http://127.0.0.1:8000发出自己的请求,并通过中间件返回页面。
至于崩溃,PhantomJS 可能会随机崩溃,使用我们的托管服务时您不必担心 :)