由於系統需要透過傳遞資料與使用者及相關服務運作,故會希望傳送效率及
品質越高越好。
asp.net core 有提供 middleware 可自行加入,並在ConfigureService 方法中
手動加入 AddResponseCompression 及對 Https、Providers 屬性設定相關
數值。
以下使用 webapi 專案,相關程式碼可參考下方圖片
設定 Https 開啟壓縮以及加入 Gzip Provider
新增 ApiController
跑起網頁並且開啟devTools
接著試著自定義壓縮方式
可繼承 ICompressionProvider 介面,使用時需要指定 HTTP Header 的
Accept-Encoding 指定壓縮方式
程式如下圖
Startup.cs 調整 Providers 為自訂類別
使用postman 測試
沒有留言:
張貼留言