>  기사  >  웹 프론트엔드  >  HTML이 캐시되지 않도록 설정하는 방법

HTML이 캐시되지 않도록 설정하는 방법

藏色散人
藏色散人원래의
2021-05-13 10:17:5812866검색

HTML에서 캐싱을 설정하지 않는 방법은 HTTP1.1에서 Cache-Control을 활성화하여 페이지의 캐싱을 제어하고, 브라우저나 캐시 서버 모두 페이지 정보를 캐싱하지 않도록 no-cache 값을 설정하는 것입니다.

HTML이 캐시되지 않도록 설정하는 방법

이 글의 운영 환경: Windows 7 시스템, HTML5 버전, DELL G3 컴퓨터

html 헤더에 캐싱 설정 안 함

<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache" content="no-cache">

HTML의 HTTP 프로토콜 헤더 정보는 페이지의 캐시 정보를 제어합니다. 브라우저 측, 중간 캐시 서버 측(예: 오징어 등), 웹 서버 측을 포함한 여러 위치. 이 글에서는 중간 캐시 서버에서 헤더 정보(JSP/Servlet에 의해 생성된 HTML 페이지)에 캐시 제어 정보가 포함된 HTML 페이지의 캐싱 상황에 대해 설명합니다.

HTTP 프로토콜의 캐싱에 대한 정보 헤더 키워드에는 Cache-Control(HTTP1.1), Pragma(HTTP1.0), last-Modified, Expires 등이 포함됩니다.

HTTP1.0에서 페이지 캐싱은 Pragma를 통해 제어되며 Pragma 또는 no-cache로 설정할 수 있습니다. 브라우저 또는 중간 캐시 서버가 페이지를 캐시하지 못하도록 제어하는 ​​방법을 설명하는 기사가 인터넷에 많이 있습니다. 이 값은 일반적으로 no-cache로 설정되지만 목적을 달성하기 위해 이 값은 일반적으로 0으로 설정됩니다. . 그러나 의도적으로 페이지를 캐시하기 위해 브라우저나 캐시 서버가 필요한 경우 이 값을 Pragma로 설정해야 합니다.

Cache-Control은 페이지가 캐시되는지 여부를 제어하기 위해 활성화됩니다. 다음은 일반적으로 사용되는 몇 가지 매개변수입니다.

  • no-cache, 브라우저나 캐시 서버 모두 페이지 정보를 캐시해서는 안 됩니다. 공개, 브라우저와 캐시 서버 모두 페이지 정보를 캐시할 수 있습니다.

  • no-store, 요청이나 응답 정보가 상대방의 디스크 시스템에 저장되어서는 안 됩니다.

  • 각 요청에 대해 재검증해야 합니다. 프록시 서버는 캐시가 만료되었는지 여부를 서버에서 확인해야 합니다.

  • 만료 기간 값(GMT 형식)은 브라우저 또는 캐시 서버가 실제 서버에서 새 페이지 정보를 얻어야 하는 시점을 나타냅니다.

  • 추천 학습: "
  • HTML 비디오 튜토리얼

    "

위 내용은 HTML이 캐시되지 않도록 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.