일반적으로 게시판등의 동적인 사이트인 경우에 항상 리프레쉬되게 하기 위해서 PHP나 HTML에서 여러가지 Header값을 사용하지요.
그런데 이상하게되 자꾸 리프레쉬가 않되고 캐쉬에서 불러오는 경우가 있습니다.
고칠수도 이유를 찾을수도 없는 경우 참 갑갑하지요.
똑같은 셋팅에 스크립트가 어떤 서버에서 작동할 때만 리프레쉬가 않된다거나, 또는 특정 사용자, 특정 브라우저에서만 자꾸 캐쉬에서 읽어올 때 갑갑함이 더합니다.
이럴때 확실하게 리프레쉬 시키는 방법입니다.
* 필요한 함수
function append_tic($url) {
return $url . (strpos($url, ‘?’) ? ‘&' : ‘?’ ) . “tic=” . time();
}
매 초마다 브라우저에서 인식하는 url주소가 달라지기 때문에 절대로 캐쉬에서 불러오지 못합니다.
음.. 혹시 일초안에 두번 이동하면 어떻게 되냐고 따지시고 싶으신분들… time() 대신에 microtime() 쓰세요. -_-;;