Mootools의 squeezebox를 사용하여 PHP 파일에 액세스 할 때 브라우저 캐시 문제
문제
스퀴즈 박스를 사용하여 클릭 된 링크를 기반으로 사용자의 경고를 인쇄하는 PHP 파일에 액세스하고 있습니다 (예 : PHP 파일은 $ _get variable 사용).
문제는 경고 상자가 올바르게 열리면 클릭하면 링크를 다시 클릭하면 결과가 두 번 나타나고 링크가 클릭 될 때마다 결과가 계속 복제됩니다.
그러나 브라우저를 닫으면 문제가 다시 시작되면이 문제에 대한 해결책이 있습니다. (그리고 문제는 Mozilla와 IE에 나타납니다)
감사
해결책
Squeezebox에 익숙하지 않지만 일반적으로 이에 대한 몇 가지 전술이 있습니다.
- 로 전환
$_POST
~ 아니다$_GET
- 각 요청에 임의의 쿼리 스트링을 추가하십시오 - 예 : 타임 스탬프
- PHP 파일에 캐시 헤더를 추가하십시오.
캐시는 다음과 같이 보일 것입니다.
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
제휴하지 않습니다 StackOverflow