> 백엔드 개발 > PHP 튜토리얼 > PHP를 통해 제공되는 자산의 브라우저 캐싱을 어떻게 방지할 수 있습니까?

PHP를 통해 제공되는 자산의 브라우저 캐싱을 어떻게 방지할 수 있습니까?

DDD
풀어 주다: 2024-12-11 09:58:10
원래의
318명이 탐색했습니다.

How Can I Prevent Browser Caching of Assets Served Through PHP?

PHP 페이지를 통해 요청된 자산의 브라우저 캐싱 방지

사이트의 CSS, JS 또는 이미지 파일을 업데이트할 때 브라우저에 이전 파일이 계속 표시되는 것을 볼 수 있습니다. , 캐시된 버전. PHP를 통해 페이지를 제공할 때 이 문제를 방지하는 방법은 다음과 같습니다.

HTTP 헤더 사용

브라우저가 PHP 페이지를 통해 요청된 자산을 캐싱하지 못하도록 하려면 PHP 코드를 수정하여 다음 HTTP 헤더를 추가하세요.

<?php

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>
로그인 후 복사

이 헤더는 브라우저에 다음과 같이 지시합니다.

  • 저장하지 말 것 캐시에 자산을 저장합니다.
  • 현재 버전보다 오래된 경우에도 캐시된 버전의 자산을 사용하지 않습니다.
  • 애셋에서 자산을 요청하기 전에 캐싱 확인을 수행하지 않습니다.
  • 여러 번 요청하더라도 자산을 캐시하지 않습니다.

이러한 헤더를 PHP 코드를 사용하면 브라우저는 요청될 때마다 자산의 최신 버전을 강제로 가져와 방문자가 항상 최신 버전을 받을 수 있도록 합니다.

위 내용은 PHP를 통해 제공되는 자산의 브라우저 캐싱을 어떻게 방지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿