항상 리프레쉬 되게 하기

일반적으로 게시판등의 동적인 사이트인 경우에 항상 리프레쉬되게 하기 위해서 PHP나 HTML에서 여러가지 Header값을 사용하지요.
그런데 이상하게되 자꾸 리프레쉬가 않되고 캐쉬에서 불러오는 경우가 있습니다.
고칠수도 이유를 찾을수도 없는 경우 참 갑갑하지요.
똑같은 셋팅에 스크립트가 어떤 서버에서 작동할 때만 리프레쉬가 않된다거나, 또는 특정 사용자, 특정 브라우저에서만 자꾸 캐쉬에서 읽어올 때 갑갑함이 더합니다.
이럴때 확실하게 리프레쉬 시키는 방법입니다.

* 필요한 함수
function append_tic($url) {
return $url . (strpos($url, ‘?’) ? ‘&' : ‘?’ ) . “tic=” . time();
}

* 사용방법 예
“>게시판가기
“>관리자모드

매 초마다 브라우저에서 인식하는 url주소가 달라지기 때문에 절대로 캐쉬에서 불러오지 못합니다.

음.. 혹시 일초안에 두번 이동하면 어떻게 되냐고 따지시고 싶으신분들… time() 대신에 microtime() 쓰세요. -_-;;

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다