관리 메뉴

웹개발자의 기지개

[PHP] 노캐쉬 기능 적용하기 (No Cache) 본문

PHP

[PHP] 노캐쉬 기능 적용하기 (No Cache)

http://portfolio.wonpaper.net 2021. 8. 12. 01:19

웹브라우저의 캐쉬 기능때문에 같은 이미지나 같은 css 파일일 경우에 변경전의 파일을 그대로 읽어 들여서

새로 작업한 파일로 변경이 되지 못해 답답한 경우가 종종 있다.

 

특히나, 크롬 웹브라우저 캐싱 기능이 강력하기 때문에 더욱 이러한 경우를 자주 첨하는데, 실무진들은 물론

Shift + F5 를 이용하여 키보드 상으로 그때그때 확인해 보긴 하지만, 일반 웹유저의 경우 어리둥절해질 수 있다.

 

자자~ 이제 이를 해결해 보도록 하자.

 

아래의 방식을 이용하여 코딩하면 같은 파일이라도 그때그때 다르게 인식한다.

 

예제로는 PHP 코드를 만들었지만 이를 다른 백엔드 프로그램으로 같은 패턴으로 코딩하면 될듯 하다.

 

css 파일 ? 다음의 임의의 랜덤코드값을 넣으면 된다.

 

1
2
3
4
5
6
7
8
9
<?
header("Pragma: no-cache");
header("Cache: no-cache");
header("Cache-Control: no-cache, must-revalidate");
header("Expires:Mon, 26 Jul 1997 05:00:00 GMT");
?>
 
<link rel="stylesheet" type="text/css" href="/css/master.css?<?=date('YmdHis')?>" />
 
cs

 

 

Comments