2009-03-27 5 views
1

서버에서 다른 swf 파일을로드하는 기본 플래시가 있습니다. 때로는 두 번째 swf 파일을 변경하고 서버에서 새로운 복사본을로드하려고합니다. 브라우저에서 캐시를 지우지 만 내 클라이언트는이를 수행하는 방법을 모르고 방향을 알려주는 것이 고통 스럽습니다. 주 swf의 새 복사본을로드하려면 그냥 "main.swf? version2"을 추가하면되지만 플래시의 loadMovie 함수를 사용하여 수행 할 수는 없습니다.서버에서 신선한 swf로드

아이디어를 어떻게 파일의 이름을 변경하지 않고 서버에서 신선한 복사본을 얻을 수 있습니까?

답변

1

난 항상 임의의 숫자

main.swf? 버전 = 인 Math.random() 당신은 캐싱을 금지 헤더 두 번째 .SWF를 제공 할 필요가

+0

예, html에서 플래시를 호출 할 때 작동하지만 loadMovie 기능으로 다른 swf에서 무비 클립을로드하면 작동하지 않습니다. – Daniel

+1

왜 작동하지 않습니까? 나는 프로그램 매개 변수가있는 영화를로드했습니다. – Herms

+0

내 나쁜 ... 나는 Windows에서 loadMovie localy를 테스트 ... 그리고 파일에 대한 URL이 rong, 완벽하게 작동합니다. 감사합니다. – Daniel

0

은 다음을 시도해 볼 수도 있습니다 : 파일 포함 된 HTML 페이지에서

<meta http-equiv="expires" value="Thu, 16 Mar 2000 11:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 

합니다.

0

를 사용합니다. 웹 서버에 따라 여러 가지 방법이 있습니다.

+0

공유 호스트 서버에서 작동합니다. 자세한 내용을 알려 주실 수 있습니까? – Daniel

관련 문제