HTTP 캐싱으로 사이트 로딩 최적화
프로그램 작성

HTTP 캐싱으로 사이트 로딩 최적화

By Hervé , on 25 6월 2024 , updated on 3 7월 2024 - 1 minute to read
Partager cet article :

HTTP 캐싱으로 웹사이트 로딩 속도를 최적화하세요! 이 필수 기술이 사이트의 사용자 경험과 SEO를 어떻게 향상시킬 수 있는지 알아보세요. 최적의 웹 성능을 보장하기 위해 HTTP 캐싱의 최신 혁신 기술을 익히십시오. 단 몇 번의 클릭만으로 사용자에게 원활하고 반응이 빠른 탐색을 제공하려면 가이드를 따르십시오!

HTTP 캐싱이란 무엇입니까?

거기 HTTP 캐싱 이전에 수신한 데이터, 더 정확하게는 HTTP 응답 메시지를 로컬에 저장하는 것으로 구성됩니다. 캐싱 시스템은 이러한 메시지의 저장, 검색 및 삭제를 제어합니다.

클라이언트가 리소스를 검색하기 위해 HTTP 요청을 하면 서버는 요청한 리소스를 HTTP 응답으로 반환합니다. 그러면 브라우저는 이 응답을 로컬 캐시에 저장할 수 있습니다. 따라서 동일한 리소스에 대한 후속 요청을 할 때 브라우저는 로컬에 저장된 응답을 사용할 수 있으므로 불필요한 서버 왕복을 방지하여 페이지 로딩 속도를 향상시킬 수 있습니다.

HTTP 캐시 유형

Graph showing bandwidth savings from shared caching.

HTTP 캐시에는 두 가지 주요 유형이 있습니다. 개인 캐시 그리고 공유 캐시.

개인 캐시: 개인 캐시는 단일 사용자의 브라우저에만 적용됩니다. 각 사용자는 자신만의 검색 기록과 HTTP 응답 사본을 가지고 있습니다.

공유 캐시: 공유 캐시는 여러 사용자가 사용하며 일반적으로 프록시 수준과 같은 더 높은 수준에서 구현됩니다. 이렇게 하면 여러 사용자에게 동일한 HTTP 응답을 제공하여 대역폭이 절약됩니다.

어떤 유형의 응답을 캐시할 수 있나요?

우리는 대답이 다음과 같다고 말합니다. 숨길 수 있는 캐시가 향후 요청에 응답하기 위해 HTTP 응답 메시지의 복사본을 저장할 수 있는지 여부입니다. 캐시된 응답의 일반적인 형태는 다음과 같습니다.

  • 200(정상) 쿼리 응답 얻다
  • 영구 리디렉션
  • 404(찾을 수 없음) 오류
  • 부분 콘텐츠 206(부분 콘텐츠)

캐시 항목의 구성 요소

Closeup of HTTP request method and URI combined, forming a master cache key.

각 캐시 항목은 다음으로 구성됩니다. 캐시 키 동일한 키를 사용하는 이전 요청에 해당하는 하나 이상의 HTTP 응답을 포함합니다. 마스터 캐시 키는 요청 방법과 대상 URI(Uniform Resource Identifier)를 결합합니다. 그러나 실제로 많은 캐시는 URI만 키로 사용하도록 제한됩니다.

요청 대상이 콘텐츠 협상 대상인 경우 해당 캐시 항목에는 보조 키로 구별되는 여러 응답이 포함될 수 있습니다.

캐시 수명 관리

거기 일생 아니면 그 선도 캐시는 중요한 측면입니다. 기간이 너무 짧으면 성능 향상이 무효화될 수 있고, 기간이 너무 길면 사용자가 최근 문서 업데이트에 액세스하지 못할 수 있습니다.

신선도는 다음과 같이 정의됩니다.

  • 지시어 s-최대

    공유 캐시의 경우

  • 지시어 최대 연령
  • 헤더 만료
  • 이들 중 어느 것도 사용할 수 없는 경우 경험적 수명

수명이 만료되면 응답은 “부실”하다고 하며 캐시는 계속 사용할 수 있는지 서버에 확인해야 합니다.

캐시 동작 제어

헤더 필드


캐시 제어

요청 및 응답의 캐싱 메커니즘에 대한 지시어를 지정할 수 있습니다. 다음은 몇 가지 표준 지침입니다.

  • 캐시 제어: 최대 수명

    : 리소스가 유효한 기간

  • 캐시 제어: 캐시 없음

    : 서버를 통해 강제로 유효성 검사를 수행합니다.

  • 캐시 제어: 무저장

    : 캐싱 방지

  • 캐시 제어: 공개

    : 모든 캐시에 의한 캐싱을 허용합니다.

  • 캐시 제어: 비공개

    : 캐싱을 현재 사용자로 제한합니다.

웹사이트에 대한 HTTP 캐시 구성을 최적화하면 로딩 속도 그리고 제안하다 사용자 경험 우수한. 캐싱은 대역폭 소비를 줄이고 성능을 극대화하려는 모든 전자 상거래 사이트의 필수 자산인 서버 리소스의 효율성을 높입니다.

Avatar

Hervé

Comments

Leave a comment

Your comment will be revised by the site if needed.