天天看點

cxf資料壓縮

一、HTTP資料的壓縮

  在http協定中當content-encoding對應的值為gzip,deflate,x-gzip,x-deflate時,資料是經過了壓縮之後再進行傳輸的。有些時候我們當我們傳輸的資料比較大的時候,可以采取這種方式,進而提高資料的傳輸速度。在web service中,當某個接口傳回的資料比較大的時候,也可以進行壓縮處理。

二、示例

  1、使用soap協定的web service

  實體類:

  接口MyService:

  實作類MyServiceImpl:

  服務端啟動類:

  用戶端請求類:

  2、restful web service

  實體類Person:

  服務接口MyService:

  服務接口實作類MyServiceImpl:

  服務類Server:

  用戶端通路類Client:

  對于使用了gzip進行壓縮之後的響應,通過topMon進行監聽後,傳輸的資料大小會小很多。