이 기사는 웹 페이지에서로드 된 리소스에 대한 자세한 타이밍 정보를 수집하기위한 강력한 도구 인 리소스 타이밍 API를 탐색합니다. 이 데이터를 이해하는 것은 웹 페이지 성능을 최적화하고 사용자 지연 시간을 줄이는 데 중요합니다. 주요 개념 :
포괄적 인 타이밍 데이터 :
API는 각 리소스에 대해 세분화 된 타이밍 정보를 제공하여 높은 수준의 메트릭을 훨씬 초과합니다. 이를 통해 성능 병목 현상을 정확하게 식별 할 수 있습니다 를 통한 액세스 : API는 객체의속성을 통해 액세스하며 메소드를 인수 '리소스'와 함께 사용하여 액세스합니다. 객체 : 메소드는 객체의 배열을 반환하고 각각의 단일 리소스의 로딩 프로세스를 자세히 설명합니다. 광범위한 브라우저 지원 :
API는 주요 브라우저 (Chrome, Internet Explorer, Opera 등)에서 좋은 지원을 즐깁니다. 그러나 지원의 검증이 필요합니다.window.performance
각각의 객체는 다음을 포함하여 다양한 속성을 제공합니다
performance
: 리소스의 URL
: 브라우저가 리소스를 가져 오기 시작하기 전의 시간
: 자원을로드하는 데 걸린 총 시간
: 리소스 요청을 시작한 요소를 나타냅니다 (예를 들어, , window
, getEntriesByType()
, PerformanceResourceTiming
, , getEntriesByType()
, PerformanceResourceTiming
,
의 존재를 확인하고 window.performance
가 배열을 반환하는지 확인해야합니다. 이 점검을위한 간단한 코드 스 니펫은 다음과 같습니다
window.performance.getEntriesByType()
window.performance.getEntriesByType('resource')
객체를 반복하여 수집 된 데이터를 표시함으로써 생성 할 수 있습니다.
if (!('performance' in window) || !('getEntriesByType' in window.performance) || !(window.performance.getEntriesByType('resource') instanceof Array)) { // API not supported } else { // API supported }
PerformanceResourceTiming
자주 묻는 질문 (faqs) :
위 내용은 리소스 타이밍 API 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!