- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバー側の処理で、画面遷移速度をアップさせたい。)
サーバー側の処理で、画面遷移速度をアップさせたい
このQ&Aのポイント
- HTMLのinputタグで巨大なファイルをアップロードした場合、画面遷移速度が遅くなる問題が発生しています。サーバー側でリクエストサイズをチェックし、許容値を超えた場合はエラー画面に遷移する処理を行っています。しかし、500MB程度のファイルをアップロードした場合、処理時間が長くなってしまいます。どのように改善すればよいでしょうか。
- 現在の開発環境はJava 1.4.2およびTomcat 4.1.31です。アップロードファイルのサイズ制限はクライアント側で行うことはできず、サーバー側での処理で対応する必要があります。サーバー側でリクエストサイズを制限する方法や、画面遷移速度を向上させる方法など、アドバイスをいただきたいです。
- 画面遷移速度をアップさせるために、以下の方法を検討しています。まず、サーバー側でリクエストのサイズをチェックし、許容値を超える場合はエラー画面に遷移する処理を行っていますが、この処理に時間がかかってしまい、画面遷移が遅くなっています。また、開発環境が古いため、最新の技術やライブラリを使用することはできません。どのようにすれば効果的に画面遷移速度を向上させることができるでしょうか。
- みんなの回答 (2)
- 専門家の回答
お礼
これ以上はキリがなくなると存じますので、 この質問は以上で締め切らせて頂き、 また新たな問題点があれば、別の質問を起こしたいと存じます。 ご回答頂きましてありがとうございました。 また機会がありましたら、何卒宜しくお願い申しあげます。
補足
返事が遅くなりました。申し訳ございません。 自分なりに調べた結果、以下の3通りの方法があると認識しました。 ・RequestDispatcher#forward ・RequestDispatcher#include ・HttpServletResponse#sendRedirect うち、ご回答頂いたsendRedirectを試してみましたが、 画面遷移はするものの、やはりforwardと同じくらいの時間がかかってしまいました。 sendRedirectの直前では、リクエストオブジェクトの初期化を想定し、NULLを設定しております。 あとは、サーブレット自身でページ出力という方法を調べてみたいと存じます。 (jspファイルをコンパイル後に出来るjavaファイルのようなイメージでしょうか・・・。)