これはコードレベルで、おそらくJAX-WSハンドラーを介して行われますか?それとも、アプリサーバーでの構成によって行われますか?
Web圧縮全般について読んだことがありますが、メッセージが送信されようとしているときに、圧縮が適用されているようです。クライアントは、メッセージを解凍できるように、GZIPMIMEタイプを受け入れることができる必要があります。
誰がその圧縮を適用することになっているのか、そしてそれがどのように行われるのかを知りたいのです。
これはコードレベルで、おそらくJAX-WSハンドラーを介して行われますか?それとも、アプリサーバーでの構成によって行われますか?
Web圧縮全般について読んだことがありますが、メッセージが送信されようとしているときに、圧縮が適用されているようです。クライアントは、メッセージを解凍できるように、GZIPMIMEタイプを受け入れることができる必要があります。
誰がその圧縮を適用することになっているのか、そしてそれがどのように行われるのかを知りたいのです。
これは、コードによって、またはサーバーをその場で実行するように構成することによって実行できます。サーバー構成でどのように行われるかは、サーバーによって大きく異なります。Apacheの場合、使用するツールはmod_deflateです。JBossを使用する際の手順はこちらです。
コードでそれを行うには、次のことを行う必要があります。
content-length
のバイト単位の長さに設定します応答に次のヘッダーを含めます。
Content-encoding: gzip
リクエストにはヘッダーを含める必要があります。
Accept-encoding: gzip
詳細については、ウィキペディアをご覧ください。