요구사항: 웹 웹사이트 애플리케이션을 개발할 때 개발자는 웹사이트의 성능(이 글에서는 접근 속도를 언급)에 신경 써야 합니다. 만약 웹사이트 접근 속도가 매우 느리면 사용자는 포기하고 다른 웹사이트를 선택할 수 있으며, 57%의 사용자가 3초 만에 사이트를 떠납니다!
MiniProfiler는 애플리케이션을 분석하는 라이브러리이자 UI입니다. 어디에 시간을 썼는지, 어떤 쿼리가 실행 중인지, 그리고 추가하고 싶은 다른 맞춤 시간을 확인할 수 있게 함으로써, MiniProfiler는 문제를 디버깅하고 성능 최적화를 도와줍니다.
MiniProfiler가 모니터링하는 정보는 메모리, MongoDb, MySql, SqlServer, Redis, PostgreSQL 및 다양한 저장 매체에 저장할 수 있습니다. EF, EFCore, NHibernate와 같은 ORM을 지원하여 실행된 SQL과 실행 시간을 모니터링하여 SQL 최적화를 쉽게 할 수 있습니다.
미니프로파일러 공식 웹사이트:하이퍼링크 로그인이 보입니다. MiniProfiler GitHub 오픈 소스 주소:하이퍼링크 로그인이 보입니다.
이 문서는ASP.NET 코어 6프로젝트에서 테스트로, NuGet은 다음과 같이 패키지를 설치합니다:
다음 코드를 사용하여 Program.cs 서비스에 등록하세요(기본 구성을 사용):
MiniProfiler 미들웨어를 사용하면 코드는 다음과 같습니다:
에_ViewImports.cshtml다음과 같이 인용문을 추가하세요:
MiniProfiler를 마스터 페이지 보기에 추가하면 기본 파일은 다음과 같습니다:_Layout.cshtml, 코드는 다음과 같습니다:
이 태그는 다음과 같은 HTML 소스 코드를 생성합니다.
프로젝트를 실행하려고 시도하면, 왼쪽 상단에 시간과 시간이 많이 드는 통계 데이터를 볼 수 있습니다. 아래와 같습니다:
아래에 표시된 자세한 내용을 보려면 공유 링크를 클릭하세요:
(끝) |