위치:
EPT란?
EPT(기존 페이지 시간)는 페이지 로드 시간을 측정하기 위해 Salesforce가 Lightning에 사용하는 성능 메트릭입니다. EPT는 사용자가 의미 있게 상호 작용할 수 있는 상태로 페이지를 로드하는 데 걸리는 시간을 측정합니다.
Salesforce Classic 및 Lightning Experience 간의 주요 차이점은 Lightning에서는 페이지가 점진적으로 로드되는 반면, Classic의 페이지는 서버의 요청에 따라 생성된다는 점입니다. 클라이언트에서 점진적으로 로드되므로, 페이지에 로드되는 구성 요소는 언제든지 더 많은 구성 요소를 로드할 수 있습니다. Lightning에서 페이지 로딩이 끝나는 시기를 측정하는 것은 간단하지 않습니다. 여러 요인이 EPT 값에 영항을 줄 수 있습니다.
클라이언트 측 및 서버 측 요인 모두가 EPT에 영향을 미칩니다. 클라이언트 측의 경우, 사용자의 브라우저, 하드웨어, 네트워크 품질 및 조직의 복잡성이 모두 EPT에 영향을 미칩니다. 서버 측의 경우, Apex 및 API 처리와 XMLHttpRequest (XHR)가 EPT에 영향을 줍니다. 예를 들어, 페이지가 로드되는 동안 구성 요소 구현 세부 정보, 오류, 캐싱 및 사용자 상호 작용은 모두 EPT를 증가시킬 수 있습니다.
다른 고려 사항은 다음과 같습니다.
- Lightning UI는 클라이언트 측에서 렌더링되어 브라우저 성능이 민감합니다.
- Lightning UI는 페이지 렌더링에 XHR가 많이 필요하므로 네트워크 지연에 민감합니다.
- 사용자 정의 필드와 구성 요소가 많은 복잡한 페이지의 렌더링은 속도가 느립니다.
EPT는 페이지 시작에서부터 최소 두 프레임(~ 33ms) 동안 활동이 없을 때까지의 시간을 측정합니다. 두 프레임이 더 있으면 비동기적 호출로 인한 위양성을 피하는 데 도움이 됩니다. 이러한 호출은 XHR 활동, 저장 활동 또는 주요 JavaScript 스레드에서 사용자 상호 작용이나 클라이언트측 작업 일체를ㄴ 포함합니다.

