1

これはコードレベルで、おそらくJAX-WSハンドラーを介して行われますか?それとも、アプリサーバーでの構成によって行われますか?

Web圧縮全般について読んだことがありますが、メッセージが送信されようとしているときに、圧縮が適用されているようです。クライアントは、メッセージを解凍できるように、GZIPMIMEタイプを受け入れることができる必要があります。

誰がその圧縮を適用することになっているのか、そしてそれがどのように行われるのかを知りたいのです。

4

1 に答える 1

2

これは、コードによって、またはサーバーをその場で実行するように構成することによって実行できます。サーバー構成でどのように行われるかは、サーバーによって大きく異なります。Apacheの場合、使用するツールはmod_deflateです。JBossを使用する際の手順はこちらです。

コードでそれを行うには、次のことを行う必要があります。

  • gzipでデータを圧縮する
  • ヘッダーを圧縮応答content-lengthのバイト単位の長さに設定します
  • 応答に次のヘッダーを含めます。

    Content-encoding: gzip
    
  • リクエストにはヘッダーを含める必要があります。

    Accept-encoding: gzip
    

詳細については、ウィキペディアをご覧ください。

于 2013-03-24T15:49:59.793 に答える