>  기사  >  웹 프론트엔드  >  프로그레시브 렌더링이란 무엇입니까?

프로그레시브 렌더링이란 무엇입니까?

WBOY
WBOY앞으로
2023-08-29 12:53:021249검색

프로그레시브 렌더링이란 무엇입니까?

소개

웹사이트의 로딩 속도를 측정해 보셨나요? 그렇지 않다면 인터넷에서 웹사이트 속도를 테스트할 수 있는 도구가 많이 있습니다. 누구든지 찾아 측정해 보세요. Google에 따르면 웹사이트가 3초보다 빠르게 로드되면 총 방문자의 32%를 잃는다는 의미입니다.

따라서 웹사이트의 로딩 속도를 늦추는 조치를 취하면 도움이 되며, 개발자가 웹사이트의 로딩 속도를 높일 수 있는 프로그레시브 렌더링이 등장합니다.

프로그레시브 렌더링이란 무엇인가요?

프로그레시브 렌더링 기술을 논의하기 전에 먼저 프로그레시브 렌더링이라는 용어를 이해해 보겠습니다. 따라서 점진적이란 파일을 다운로드하거나 업로드하거나 휴대폰에서 앱을 업데이트할 때 볼 수 있는 일반적인 진행 상황처럼 단계별로 표시되는 것을 의미합니다.

렌더링이란 웹페이지에 콘텐츠를 표시하는 것을 의미합니다. 따라서 프로그레시브 렌더링이라는 용어의 전체 의미는 전체 콘텐츠를 한 번에 표시하는 대신 웹 페이지의 다양한 구성 요소를 하나씩 표시하는 것입니다.

이것이 프로그레시브 렌더링의 정의입니다.

프로그레시브 렌더링은 웹 개발자가 웹 페이지의 코드를 더 작고 관리하기 쉬운 덩어리로 나누고 모든 덩어리를 하나씩 표시하여 웹 페이지의 성능을 향상시키는 기술입니다.

프로그레시브 렌더링은 어떻게 작동하나요?

이제 프로그레시브 렌더링이 어떻게 작동하는지 알아보겠습니다.

브라우저에서 일반 웹페이지를 렌더링하면 HTML, CSS, JavaScript를 포함하여 웹페이지의 모든 콘텐츠가 함께 로드됩니다. 그러나 프로그레시브 렌더링에서 개발자는 이전 섹션에서 언급한 것처럼 프로그레시브 렌더링을 위해 코드를 더 작은 부분으로 나누어야 합니다.

렌더링의 첫 번째 부분에서 웹 사이트는 헤더, 본문 배경 또는 웹 페이지의 주요 까다로운 부분과 같은 구성 요소를 로드해야 합니다. 그런 다음 웹 사이트는 구성 요소의 스타일을 지정하기 위해 CSS 로드를 시작해야 합니다. 이렇게 하면 방문자가 웹 페이지와 상호 작용을 시작할 수 있습니다.

이후에는 나머지 HTML 구성 요소를 로드하고 CSS 및 JavaScript를 사용하여 코드에 동작을 추가해야 합니다. 또한 JavaScript를 비동기적으로 로드해야 합니다.

API에서 데이터를 다운로드하거나 가져온 후 이미지나 기타 항목을 표시해야 할 때마다 마지막에 표시되어야 합니다.

프로그레시브 렌더링을 달성하기 위한 다양한 기술

이제 웹사이트에 프로그레시브 렌더링을 구현하는 다양한 방법을 배워보겠습니다.

지연 로딩

이름에서 알 수 있듯이 웹 콘텐츠 로딩이 지연됩니다. 지연 로딩 기술에서는 필요할 때만 웹 콘텐츠를 로드합니다. 예를 들어, 단일 웹 페이지에 100개의 이미지를 표시해야 합니다. 처음에는 사용자가 10개의 이미지만 볼 수 있으며 다른 이미지를 보려면 스크롤해야 합니다. 이 경우 사용자가 웹페이지를 스크롤할 때 처음 10개의 이미지와 다른 이미지를 먼저 로드할 수 있습니다.

이러한 방식으로 지연 로딩 기술을 사용하여 웹 페이지 성능을 향상시킬 수 있습니다.

웹 콘텐츠 우선순위

프로그레시브 렌더링을 수행하는 또 다른 방법은 필요한 콘텐츠를 먼저 로드하는 것입니다. 예를 들어 웹페이지를 로드할 때 대화형 부분의 콘텐츠를 먼저 표시한 다음 다른 콘텐츠를 로드할 수 있습니다.

또한 처음에는 필요한 CSS만 렌더링할 수 있습니다. 예를 들어 API에서 데이터를 가져온 다음 데이터를 렌더링해야 합니다. 따라서 모든 CSS를 함께 렌더링하면 데이터 없이 CSS도 렌더링되며, 데이터를 얻은 후에 렌더링할 수 있습니다.

그러므로 이 방법을 사용하면 페이지에 우선순위가 높은 콘텐츠를 먼저 표시한 다음 다른 콘텐츠를 표시할 수 있습니다.

개발자가 프로그레시브 렌더링을 사용해야 하는 이유는 무엇입니까?

여기에서는 프로그레시브 렌더링의 몇 가지 장점을 설명합니다.

빠른 웹페이지 로딩

프로그레시브 렌더링의 주요 이점은 웹 페이지 속도가 빨라진다는 것입니다. 사용자가 웹 페이지를 열자마자 상호 작용을 시작할 수 있도록 웹 페이지의 콘텐츠를 청크로 로드합니다.

사용자 경험 개선

프로그레시브 렌더링이 웹사이트 로딩 속도를 높이면 사용자가 웹사이트와 더 많이 상호 작용할 수 있습니다. 또한 웹 사이트 방문자 수도 증가합니다.

웹사이트의 SEO를 개선하세요

SEO에서 페이지 속도는 중요한 기능 중 하나입니다. Google의 크롤러 로봇은 모든 페이지를 크롤링하고 웹사이트의 콘텐츠를 평가합니다. 로딩 속도가 느리면 크롤러 봇은 페이지를 건너뛰고, 페이지 속도가 1초 미만이면 경쟁 사이트 순위를 매깁니다.

결론

프로그레시브 렌더링은 HTML, CSS 및 JavaScript 콘텐츠를 더 작은 단위로 또는 필요할 때 렌더링하여 웹 페이지의 성능을 향상시키는 기술입니다. 또한 프로그레시브 렌더링을 구현하는 두 가지 방법과 프로그레시브 렌더링 사용의 이점에 대해서도 논의했습니다.

위 내용은 프로그레시브 렌더링이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제