kkbruce / WebAPIWithGZipDeflate

ASP.NET Web API 實作 GZip, Deflate 與測試程式

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebAPIWithGZipDeflate

可參考 Blog 文件(1)(2),之前測試發現 ASP.NET Web API 有個查詢資料量不小(1.92 MB),並且會有同等級的上傳行為,在 ASP.NET Web API 加入 GZIP/Deflate (解)壓縮來改善效能,資料由 1.92 MB → 50 KB 壓縮率約 40 倍,這是用一點 CPU 來改善效能的好範例。

  1. ASP.NET Web API 實作 GZip, Deflate 解壓縮 Message Handler。
  2. 測試專案使用 RestSharp 與 HttpClient 進行大筆 JSON 資料進行 GZip, Deflate 壓縮後 HTTP POST 測試。
  3. 測試資料約 4227 KB,資料與 Data Model 均使用 https://www.json-generator.com/ 產生。

About

ASP.NET Web API 實作 GZip, Deflate 與測試程式

License:MIT License


Languages

Language:C# 99.4%Language:ASP 0.6%