주요한 페이지 로딩 속도 최적화 방법
이미지 최적화: 이미지 파일 크기를 최소화하고 압축하여 로딩 속도를 개선합니다. 적절한 이미지 포맷을 선택하고, 필요 이상으로 크기가 큰 이미지를 사용하지 않도록 주의합니다.
캐싱 활용: 캐싱을 활용하여 이미지, CSS, JavaScript 등의 리소스를 브라우저에 저장해두고 재사용함으로써 다음 로딩 시간을 단축시킵니다.
CSS, JavaScript 최소화: CSS와 JavaScript 파일을 최소화하고 병합하여 HTTP 요청 수를 줄여 로딩 시간을 단축시킵니다.
서버 사이드 렌더링 (SSR): 동적인 콘텐츠가 많은 웹페이지의 경우 서버 사이드 렌더링을 활용하여 초기 로딩 속도를 개선합니다.
비동기 로딩: 필요한 리소스를 비동기적으로 로딩하여 페이지 초기 로딩 속도를 개선합니다. 예를 들어, JavaScript 파일을 비동기로 로딩하거나 이미지를 지연 로딩하는 방법 등이 있습니다.
CDN 사용: 콘텐츠 전달 네트워크(CDN)를 활용하여 전세계 여러 위치의 서버를 이용해 콘텐츠를 제공하여 로딩 시간을 개선합니다.
Gzip 압축: 웹 서버에서 콘텐츠를 Gzip 등의 압축 알고리즘을 사용하여 압축하여 클라이언트에게 전달하면 로딩 속도가 향상됩니다.
페이지 분할 로딩: 필요한 콘텐츠를 페이지 전체를 로딩하는 것이 아닌 필요한 부분만 먼저 로딩하여 초기 로딩 속도를 개선합니다.
이러한 최적화 기법들을 효과적으로 활용하면 웹 페이지의 로딩 속도를 빠르게 할 수 있으며, 사용자들의 경험을 향상시킬 수 있습니다. 로딩 속도 최적화는 웹 개발에서 중요한 부분이므로 지속적으로 개선하는 데 주의를 기울이는 것이 좋습니다.
'기술면접준비' 카테고리의 다른 글
프로젝트 배포 방법 - 빌드도구 Maven/Gradle (0) | 2023.08.02 |
---|---|
자바스크립트 ES6(ECMAScript ) 문법 (0) | 2023.08.01 |
스프링프레임워크와 스프링 부트의 차이점 (0) | 2023.07.27 |
SSR(서버 사이드 렌더링) VS CSR(클라이언트 사이드 렌더링) (0) | 2023.07.25 |
6/26 기술면접 후기 (0) | 2023.06.26 |
댓글