När man skriver gränssnitt kommer man oundvikligen att möta andra som säger att gränssnittet är långsamt, hur mycket långsammare det är, hur lång tid det tar för en gränssnittsserver att bearbeta, om det finns specifika siffror för att registrera hur lång tid varje gränssnitt tar, när andra säger att gränssnittet är långsamt, titta på gränssnittets tidsstatistik, om det bearbetas på några millisekunder, så ber jag om ursäkt att jag inte har med mig denna potentiora.
Middleware-implementering asp.net kärna kör en middleware efter en annan, så vi behöver bara definiera vår egen middleware, registrera tiden innan begäran börjar behandlas och tiden efter att bearbetningen är klar, middleware här matar ut tiden för begäran till loggen, du kan också mata ut det till svarsheadern eller andra platser vid behov.
Middleware-konfiguration
För att konfigurera förfrågningsbearbetningspipelinen i Startup är exempelkonfigurationen följande:
Sök efter loggar efter loggarnamnet "PerformanceLog" i loggen, och ElapsedMilliseconds i loggen är den tid som förbrukas av motsvarande gränssnitt, eller så kan du söka efter intervallet ElapsedMilliseconds, till exempel filtrera loggar med tid över 1s
|