ASP.NET Web API 是非常棒的技術(shù)。編寫 Web API 十分容易,以致于很多開發(fā)者沒有在應用程序結(jié)構(gòu)設(shè)計上花時間來獲得很好的執(zhí)行性能。 在本文中,我將介紹8項提高 ASP.NET Web API 性能的技術(shù)。 1) 使用最快的 JSON 序列化工具JSON 的序列化對整個 ASP.NET Web API 的性能有著關(guān)鍵性的影響。 在我的一個項目里,我從 JSON.NET 序列化工具轉(zhuǎn)到了 ServiceStack.Text 有一年半了。 我測量過,Web API 的性能提升了20%左右。 我強烈建議你去嘗試一下這個序列化工具。這里有一些最近的流行序列化工具性能的比較數(shù)據(jù)。
更新: 似乎It seams that StackOverflow 使用了他們號稱迄今為止最快的 JSON 序列化工具 Jil。 一測試數(shù)據(jù)可參見他們的GitHub page Jil serializer. |
|
來自: ThinkTank_引擎 > 《Web API》