문제

서버에 업로드 된 SWF 파일이 있습니다. 그러나 파일을 변경하고 업로드하고 이전 내용을 교체 할 때마다 브라우저, 캐시를 클리어 캐시로 이동하고 페이지를 새로 고침하지만 여전히 이전 SWF 파일을로드합니다. (내말 이해 했니?)

그러나 10-20 시간 후에 다시 페이지를 방문하여 새 페이지를로드했습니다.

어쨌든 10-20 시간을 기다리지 않고 새 SWF를로드 할 수 있습니까?

(마지막 옵션은 즉시 작동하는 SWF의 이름을 바꾸는 것입니다. 그러나 어떤 이유로, 이름을 바꾸는 것은 마지막 옵션입니다. 파일의 이름을 바꾸기 전에 할 수있는 일이 있는지 알고 싶습니다.)

다음은 새로운 SWF를로드하기 위해 시도한 내용의 목록입니다.

  1. 투명 브라우저 캐시

  2. 클리어 DNS 캐시 (ipconfig /flushdns)

  3. HTML Meta Pragma No-Cache에 헤더 포함 (공식을 잊어 버렸습니다. 인터넷에서 복사 한 Cuz)

  4. SWF의 이름을 바꾸십시오 (즉시 작동)

도움이 되었습니까?

해결책

SWF를 가리키는 URL에 추가 물건을 추가 해야하는 것 같습니다. 이와 같은 함수를 작성하십시오 (PHP) ...

<?php

    function swfURL($url2swf){
        return $url2swf . "?random_number=" . rand(1,9999);
    }

?>

또는 JavaScript와 비슷한 일을하십시오. URL이 끝날 때 무작위 숫자는 무시되지만 결과를 캐싱하는 것은 새로운 것을로드한다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top