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 に答える