0

JSPに大きな静的htmlファイルが含まれている場合、サーバーに問題や負荷がないか知りたいです。

サーバーが起動時にファイルを含める際に負荷をかけるかどうか。サーバーは、起動時に一度だけ jsp を変換してコンパイルすることを知っています。また、ユーザーがヒットするたびに、ページはサーブレットとして直接レンダリングされます。

私はこれについてマネージャーと議論しました。これに関する情報を教えてください。これを行うことで長所と短所が必要です(サーバーの負荷/クライアントの負荷/関連するもの)。

4

1 に答える 1

1

java は jsp コンテンツをクラスに変換します。クラスは基本的に次のように動作します。

次のようなコンテンツを含む JSP ファイル:

<div>this is regular html</div>
<%
System.out.println("this is code");
%>

に翻訳されます:

out.println("<div>this is regular html</div>");
System.out.println("this is code");

out は応答出力ストリームです。

したがって、すべての静的コンテンツは、そのような応答出力関数呼び出しに変換されます。これは、ファイル全体を 1 つの大きなチャンクで送り返すよりも技術的におそらく少し遅くなります。

静的コンテンツが使用されている場合、クライアント側でキャッシュする可能性もあります。これは、そこに動的データを埋め込む場合には実行できないことです。アプリサーバーから直接提供する代わりに、CDN ネットワークから提供することもできます。

最後に、これがシステムの設定方法であれば、Web サーバーからすべての静的データを提供し、アプリ サーバーから動的データを提供することができます。

于 2013-01-22T06:16:43.173 に答える