我用GZIP壓縮最近在玩周圍,我理解的方式如下:爲什麼POST方法中的GZIP壓縮請求正文不常見?
- 客戶端從Web服務器請求一些文件或數據。客戶端還發送一個報頭,說:「接受編碼,壓縮程序」
- Web服務器檢索文件或數據,壓縮它們,並將它們發送回gzip壓縮到客戶端。 Web服務器還會發送一個標題「Content-Encoded,gzip」來向客戶說明數據是否被壓縮。
- 客戶端然後去壓縮用戶數據/文件並加載它們。
我知道這是很常見的做法,當需要加載需要大量HTML,CSS和JavaScript的頁面時,這會很有意義,並且可以添加到您的瀏覽器的加載時間。
不過,我是想深入瞭解一下這個,爲什麼它不常見的GZIP壓縮請求主體做一個POST調用時?是否因爲通常請求主體很小,所以在Web服務器上解壓縮文件需要的時間比簡單地發送請求花費的時間要長?有什麼文件或參考我可以有關於此?
謝謝!