サーバーの静的リソースの読み込みが遅すぎる - どのようなサーバー最適化を行うことができますか?
画像 + CSS コンテンツの読み込みが遅すぎる (比較的小さなファイル) 読み込みにそれぞれ 1 秒以上かかっています。これらのロード時間を短縮するためにサーバー側で実行できる最適化は何ですか (サーバーの処理能力/ネットワーク速度の向上以外)。
サーバーは WebSphere です。
可能性はたくさんあります (重要度順):
mod_proxy
キャッシング ヘッダーに依存してコンテンツを提供するようなものを使用します。Apache は、静的リソースの提供においてより高速であり、さらに重要なのは、Websphere サーバーの前にある別のシステムから実行できることです。WebSphereでのIBMHTTPServer診断機能の使用と、せっかちな人のための このWebSphereのチューニングを読むことをお勧めします。20%の労力でパフォーマンスを80%向上させる方法
これらのファイル リソースを .jar ファイルにラップし、Java Zip や Java Jar API を使用してそれらを読み取ることはできますか?
キープアライブがオンになっており、機能していることを確認してください。必要な全体的なネットワーク オーバーヘッドを削減します。こちらをご参照ください
また、サーバーを実行している VM に十分なメモリが割り当てられていることを確認してください。メモリ使用量と GC をログに記録するために GC 統計を使用することをお勧めします。たとえば、これらを Java VM に追加します。
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
出力または静的リソースを圧縮するために gzip フィルターを使用した場合は、応答する前にサーバー側で gzip するとレンダリングが遅くなるため、必ず画像を除外してください。