Naver의 성능을 측정해 보았다.
<script>
및 <link>
태그를 맨 아래로 이동: 리소스가 페이지 하단에 있는 경우 마지막으로 구문 분석되어 초기에 발생할 수 있는 차단을 제거한다.<script defer src="pic.js"></script>
Use video formats for animated content( 애니메이션 콘텐츠에 비디오 형식 사용)
: MPEG4/ WebM 비디오를 사용하면 파일 크기가 크게 줄어들고 사용자의 대역폭을 크게 절약할 수 있다.
Avoid multiple page redirects(여러 페이지 리디렉션 피하기)
(리디렉션이란, 출력의 방향을 바꾸는것)
: 플래그가 지정된 리소스에 대한 링크를 리소스의 현재 위치로 지정한다. 중요한 렌더링 경로에 필요한 리소스에서 리디렉션을 피하는 것이 중요한다.
Defer offscreen images(오프스크린 이미지 연기)
(오프스크린 이미지란, 사용자가 보고 있는 화면에 보이지 않는 이미지)
<script src="lazysizes.pic.js"></script>
<img data-src="pic.png" class="lazyload">
Enable text compression(텍스트 압축 활성화)
: 텍스트 기반 리소소의 파일크기/ 페이로드를 줄여 전송되는 데이터의 양을 줄인다.
Preconnect to required origins(필수 오리진에 사전 연결)
: <link rel="preconnect">
로 원본에 대한 연결을 설정하려고 하며 가능한 한 빨리 프로세스를 시작하기를 원한다고 브라우저에 알린다.