일반적으로 이러한 상황에 대처할 때 모두가 ajax를 사용하고 먼저 html을 클라이언트에 출력한 다음 ajax를 사용하여 시간이 많이 걸리는 리소스를 검색하고 로드합니다. ajax를 사용할 때의 문제점은 요청 수가 증가하고 js에서 호출되는 추가 js 코드 및 요청 인터페이스를 작성해야 한다는 것입니다.
이 상황을 처리하는 또 다른 방법은 응답을 블록으로 인코딩하여 전송하는 것입니다. 응답은 블록으로 인코딩됩니다. 먼저 처리할 필요가 없는 HTML 코드의 일부를 클라이언트에 전송한 다음, 시간이 많이 걸리는 다른 코드가 실행된 후에 다른 HTML 코드를 전송할 수 있습니다.
청크 인코딩(Chunked Encoding)
청크 인코딩은 http1.1에서만 지원하는 인코딩 형식입니다(물론 현재 1.1을 지원하지 않는 브라우저는 없습니다). 청크 인코딩과 일반 응답의 차이점은 다음과 같습니다. :