Web API效能優化(一)壓縮

2021-07-26 17:10:06 字數 1540 閱讀 4896

簡單的應用場景:分頁獲取日誌json資訊。

很簡單的實現,簡單的記錄一下

使用postman請求http://localhost:34390/api/gpm/syslog/page?pageindex=1&pagesize=10

上圖用到了一些技術:aop、ioc、request/response模式(個人覺得十分適合webapi),這裡不介紹。apiresullt是我封裝的乙個類(自動序列化),至於為什麼自己造乙個,只是本人覺得舒服!這個最重要。

響應結果:可以看到size:2.04kb,content-length:1607

使用dotnetzip壓縮,當然使用aop方式,使用預設壓縮級別

1

///2

///壓縮返回資訊

3///

4 [attributeusage(attributetargets.class | attributetargets.method, inherited = true, allowmultiple = true)]5

public

class

compressionattribute : actionfilterattribute629

}30}31

base

.onactionexecuted(actionexecutedcontext);32}

33}34///

35///

壓縮幫助類

請求響應結果:size:833b,content-length:329,提公升效果十分明顯,細心的朋友會發現響應時間變長了,當然這是由於壓縮需要時間造成的,但是影響不大

Web API效能優化(一)壓縮

簡單的應用場景 分頁獲取日誌json資訊。很簡單的實現,簡單的記錄一下 使用postman請求http localhost 34390 api gpm syslog page?pageindex 1 pagesize 10 上圖用到了一些技術 aop ioc request response模式 個...

Web API效能優化(一)壓縮

簡單的應用場景 分頁獲取日誌json資訊。很簡單的實現,簡單的記錄一下 使用postman請求http localhost 34390 api gpm syslog page?pageindex 1 pagesize 10 上圖用到了一些技術 aop ioc request response模式 個...

php效能優化(一)壓力測試工具篇

apache附帶的壓力測試工具ab,非常容易使用,並且完全可以摸你各種條件對web伺服器發起測試請求。ab可以直接在web伺服器本地發起測試請求,這對於需要了解伺服器的處理效能至關重要,因為它不包括資料的網路傳輸時間以及使用者pc本地的計算時間。要執行 1000 次的 connection,20 次...