Feign Gzip介紹及Http協議中的傳輸規則

2021-09-26 19:18:14 字數 1758 閱讀 1675

gzip 介紹:gzip 是一種資料格式,採用用 deflate 演算法壓縮 data;gzip 是一種流行的檔案 壓縮演算法,應用十分廣泛,尤其是在 linux 平台。

gzip 能力:當 gzip 壓縮到乙個純文字檔案時,效果是非常明顯的,大約可以減少 70% 以上的檔案大小。

gzip 作用:網路資料經過壓縮後實際上降低了網路傳輸的位元組數,最明顯的好處就是可 以加快網頁載入的速度。網頁載入速度加快的好處不言而喻,除了節省流量,改善使用者的瀏 覽體驗外,另乙個潛在的好處是 gzip 與搜尋引擎的抓取工具有著更好的關係。例如 google 就可以通過直接讀取 gzip 檔案來比普通手工抓取 更快地檢索網頁。

第一:客戶端向伺服器請求中帶有:accept-encoding:gzip, deflate 字段,向伺服器表示, 客戶端支援的壓縮格式(gzip 或者 deflate),如果不傳送該訊息頭,伺服器是不會壓縮的。

第二:服務端在收到請求之後,如果發現請求頭中含有 accept-encoding 字段,並且支 持該型別的壓縮,就對響應報文壓縮之後返回給客戶端,並且攜帶 content-encoding:gzip 消 息頭,表示響應報文是根據該格式壓縮過的。

第三:客戶端接收到請求之後,先判斷是否有 content-encoding 訊息頭,如果有,按該 格式解壓報文。否則按正常報文處理。

伺服器沒有做壓縮的響應頭

伺服器有做壓縮的響應頭

1.實現customer和provider之間的請求和響應進行gzip壓縮

在全域性配置檔案內新增指定的選項即可實現customer和provider之間的gzip格式的壓縮

修改customer到provider之間的請求和響應的資料壓縮

#修改customer到provider之間的請求和相應的資料壓縮

feign:

compression:

request:

enabled: true #開始請求的壓縮

min-request-size: 512 #資料超過多少的大小需要進行壓縮

response: #開啟響應的壓縮

enabled: true

#配置全域性的資料壓縮

compression:

enabled: true

請求

響應已經進行了壓縮

Ceph概念介紹及元件介紹

全稱是object storage device,主要功能包括儲存資料,處理資料的複製 恢復 回補 平衡資料分布,並將一些相關資料提供給ceph monitor crush 是ceph使用的資料分布演算法,類似一致性雜湊,讓資料分配到預期的地方 map 上面說過,monitor元件負責監視整個集群的...

SAS SHARE 介紹及使用

sas share功能 其提供乙個多使用者訪問的資料伺服器,允許多個使用者同時讀寫同乙個資料檔案 除了提供本地資料共享給使用者外,也可以通過遠端路徑共享其它資料給使用者,而無需構架sas connect進行sign on 通過sas access配合,sas share提供了乙個訪問不同資料來源的統...

AT指令介紹及用法

at 指令 at 即attention,at指令集是從終端裝置 terminal equipment,te 或資料終端裝置 data terminal equipment,dte 向終端介面卡 terminal adapter,ta 或資料電路終端裝置 data circuit terminal e...