Під час написання інтерфейсів неминуче будуть казати, що інтерфейс повільний, наскільки повільніший, скільки часу займає обробка серверу інтерфейсу, чи є конкретні цифри для фіксації часу кожного інтерфейсу, коли інші кажуть, що інтерфейс повільний, подивіться статистику часу інтерфейсу, якщо обробка опрацьовується за кілька мілісекунд — вибачте, що я не ношу цей потенціометр.
Реалізація проміжного програмного забезпечення asp.net ядро запускає одне проміжне програмне забезпечення за іншим, тому нам потрібно лише визначити власне проміжне програмне забезпечення, записувати час до початку обробки запиту і час після завершення обробки, проміжне програмне забезпечення тут виводить час запиту в журнал, ви також можете вивести його в заголовок відповіді або в інші місця за потреби.
Конфігурація проміжного програмного забезпечення
Щоб налаштувати конвеєр обробки запитів у Startup, приклад конфігурації виглядає так:
Шукайте журнали за назвою логера "PerformanceLog" у журналі, і ElapsedMilliseconds у журналі — це час, витрачений відповідним інтерфейсом, або можна шукати за діапазоном ElapsedMilliseconds, наприклад, фільтрувати журнали з часом понад 1s
|