文件名称:WebAPIWithGZipDeflate:ASP.NET Web API 实作GZip, Deflate 与测试程式
文件大小:1.19MB
文件格式:ZIP
更新时间:2024-06-06 23:27:13
gzip deflate asp-net-web-api asp-net-web-api-2 C#
WebAPIWithGZipDeflate 可参考Blog文件( )( ),之前测试发现ASP.NET Web API有个查询资料量不小(1.92 MB),并且会有同等级的上传行为,在ASP.NET Web API加入GZIP/Deflate (解)压缩来改善效能,资料由1.92 MB → 50 KB 压缩率约40 倍,这是用一点CPU 来改善效能的好范例。 ASP.NET Web API 实作GZip, Deflate 解压缩Message Handler。 测试专案使用RestSharp 与HttpClient 进行大笔JSON 资料进行GZip, Deflate 压缩后HTTP POST 测试。 测试资料约4227 KB,资料与Data Model均使用产生。 ps.如果你有点时间,可以至Blog看个故事: ps. 非同步版本,请切至Async 分支可取得。
【文件预览】:
WebAPIWithGZipDeflate-master
----.gitignore(5KB)
----LICENSE(1KB)
----README.md(1KB)
----.gitattributes(2KB)
----WebAPIWithGZipDeflate()
--------WebAPIWithGZipDeflate.Tests()
--------WebAPIWithGZipDeflate.sln(2KB)
--------WebAPIWithGZipDeflate()