>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 자산의 브라우저 캐싱을 방지하려면 어떻게 해야 합니까?

PHP를 사용하여 자산의 브라우저 캐싱을 방지하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-21 21:47:59164검색

How Can I Prevent Browser Caching of Assets Using PHP?

PHP를 사용하여 브라우저 자산 캐싱 방지

많은 개발자는 업데이트된 콘텐츠 표시를 방해하는 캐시된 파일로 인해 불편을 겪고 있습니다. 이 문제는 CSS, JS 또는 이미지 파일에 대한 변경 사항이 브라우저 캐싱으로 인해 브라우저에 반영되지 않을 때 발생합니다. PHP를 사용하여 웹페이지를 제공하는 경우 이 문제를 해결하는 간단하고 효과적인 솔루션이 있습니다.

브라우저 캐싱을 방지하려면 페이지 헤더에 다음 PHP 코드를 구현할 수 있습니다.

<?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");
?>

이러한 헤더를 지정하면 브라우저가 파일의 캐시된 복사본을 무시하고 서버에서 직접 요청하도록 지시하게 됩니다. "no-store" 및 "no-cache" 지시문은 캐싱이 발생하지 않도록 하는 반면, "must-revalidate"는 브라우저가 요청할 때마다 캐시된 콘텐츠의 유효성을 검사하도록 강제합니다. 또한 "max-age=0"은 캐시가 0초 이상 콘텐츠를 저장하지 않도록 지정합니다.

위 내용은 PHP를 사용하여 자산의 브라우저 캐싱을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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