맛집 여행 캠핑 일상 생활

브라우저 이미지 캐시 기능 무시하기 본문

JAVASCRIPT

브라우저 이미지 캐시 기능 무시하기

영은파더♥ 2016. 6. 28. 10:37
728x90

브라우저 이미지 캐시 기능 무시하기



아파치에서 mod_expires 와 같은 모듈로 이미지 캐시 기능이 동작 중인 경우에는


php 헤더에서 no-cache 관련 설정을 하더라도 브라우저에 캐시된 이미지가 보여진다.


이런 경우는 자바스크립트나 php 에서 이미지 주소 뒤에 물음표(?)를 붙여서 현재시간과 같이 유니크한 숫자를 더 붙여주면 된다.



자바스크립트는


img.src = url + '?' + new Date().getTime();



PHP는


img.src = url + '?<?=time()?>';



위와 같이 원 이미지 주소에 파라메터가 붙으면 캐시된 이미지가 아닌 실제 서버에서 이미지를 가져오게 된다.


728x90
반응형
Trackback : | Comments :