Mootools의 squeezebox를 사용하여 PHP 파일에 액세스 할 때 브라우저 캐시 문제

StackOverflow https://stackoverflow.com/questions/1635593

  •  06-07-2019
  •  | 
  •  

문제

스퀴즈 박스를 사용하여 클릭 된 링크를 기반으로 사용자의 경고를 인쇄하는 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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top