Pri písaní rozhraní sa nevyhnutne stretneme s tými, ktorí budú tvrdiť, že rozhranie je pomalé, o koľko je pomalšie, ako dlho trvá serveru rozhrania spracovať, či existujú konkrétne čísla na zaznamenanie času každého rozhrania, keď iní hovoria, že rozhranie je pomalé, pozrite sa na štatistiky času rozhrania, ak je spracované za pár milisekúnd, prepáčte, že tento potenciometer nemám pri sebe.
Implementácia middleware asp.net jadro spúšťa jeden middleware za druhým, takže stačí definovať vlastný middleware, zaznamenať čas pred začiatkom spracovania požiadavky a čas po jeho skončení, middleware tu vypíše čas požiadavky do logu, môžete ho tiež exportovať do hlavičky odpovede alebo iných miest podľa potreby.
Konfigurácia middleware
Na konfiguráciu pipeline spracovania požiadaviek v Startupe je príklad konfigurácie nasledovný:
Vyhľadajte logy podľa názvu loggera "PerformanceLog" v logu a ElapsedMilliseconds v logu je čas strávený príslušným rozhraním, alebo môžete vyhľadávať podľa rozsahu ElapsedMilliseconds, napríklad filtrovaním logov s časom väčším ako 1s
|