8

OK、node.jsを含むjavascriptサーバー側を使用しています。パフォーマンスの問題のため、1 つのページをクライアント側ではなくサーバー側でレンダリングするように移動することにしました。そのため、サーバーは完全にレンダリングされた html のストリームをクライアントに返します。

この質問と関連する回答を見てきましたが、これが最善または正しいアプローチであるかどうか疑問に思いました。特に、ページをレンダリングし、js または node.js 呼び出し内ですべての JavaScript を実行する最も適切な方法は何ですか?

私が見たアイデア:

  1. ページで JavaScript コードを直接呼び出し、必要な html アイテムを生成するためにすべてを反転します。急を要するので、必要以上に書き直すのは避けたいと思います。

  2. html を生成する単純な iframe を使用して、ドキュメントをレンダリングします。しかし、私はサーバー側であるため、iframe 内のページを指すにはどうすればよいですか? 確かに、これは同じ問題に別のレベルの抽象化を追加しているだけです。

  3. 上記のアイデアを使用していますが、これが正しいルートであるかどうか疑問に思っています.

編集:明確にするために-実際には、htmlページをブラウザーにロードし、レンダリングを終了させ、生成されたhtml全体をキャプチャしてクライアントに渡したい(クライアントでレンダリングする時間を節約する)。

4

3 に答える 3

-2

記事で提供されている情報が役立つかもしれません。

于 2013-08-28T11:32:42.257 に答える