2011-10-03 2 views
2

60 초마다 이미지 파일에 대한 getURL 요청을 보내는 Flash 응용 프로그램이 있습니다.IE9 브라우저 캐싱을 해제하는 방법이 필요합니다.

인터넷 옵션이있는 IE9가 저장된 페이지의 최신 버전을 자동으로 확인하도록 설정 한 경우를 제외한 모든 브라우저에서 정상적으로 작동합니다.

설치 프로그램이 내 플래시 앱에서 전송 된 요청을보기 위해 Charles 프록시 (http://xk72.com)를 설정하고 설정이 자동으로 설정된 경우 IE9에 의해 요청이 거부되었음을 확인했습니다. 웹 페이지를 방문 할 때마다 확인하도록 설정을 변경하십시오. 그러나 이것은 옵션이 아닙니다! 옵션 설정 방법에 관계없이 모든 브라우저에서 작동해야합니다.

페이지 새로 고침 (F5)을 수행하더라도 ASP 페이지가 다시로드되지 않습니다. 다시로드하려면 브라우저를 닫고 다시 시작해야합니다.

콘텐츠 헤더를 추가하여 캐싱을 사용하지 않으려 고 시도했지만 제대로 작동하지 않습니다. 나는 마이크로 소프트 블로그 (http://blogs.msdn.com/b/ie/archive/2010/07/14/caching을 읽고

HTTP/1.1 200 OK 
Date Sun, 02 Oct 2011 23:58:31 GMT 
Server Microsoft-IIS/6.0 
X-Powered-By ASP.NET 
Expires Tue, 09 Nov 2010 14:59:39 GMT 
Cache-control no-cache 
max-age 0 
Content-Length 9691 
Content-Type text/html 
Set-Cookie ASPSESSIONIDACQBSACA=ECJPCLHADMFBDLCBHLJFPBPH; path=/ 
Cache-control private 

예를 들어

, 여기에 내 요청 헤더입니다 -improvements-in-internet-explorer-9.aspx). 콘텐츠 헤더를 추가하면 브라우저가 내 요청을 존중해야하지만 분명히 그렇지 않습니다.

Flash 개체를 보유하고있는 HTML 페이지가 다시로드되지 않기 때문에 이것이 플래시 문제라고 생각하지 않습니다.

+0

나를 위해 같은 문제가 있습니다. Grrrr – daveD

답변

2

URL 끝에 임의의 숫자를 추가 할 수 있습니다.

+0

IE9에서 작동하지 않습니다. 이미 사용해 보았습니다. – FlashSolutions

+4

웹 사이트를 만드는 데 어려움을 겪고있는 것처럼 보입니다. – mowwwalker

+0

IE의 코드와 다른 코드의 코드 두 세트가 있어야하지만 IE의 버전에 따라 동일한 방식으로 작동하지 않습니다. 이것은 IE9가 내 플래시 앱을 야기한 유일한 문제는 아닙니다. 나는 플래시에서 그를 위해 만든 앱을 오랫동안 사용해온 클라이언트를 가지고 있으며 우연히 브라우저를 업그레이드했을 때 모두 그를 위해 일하는 것이 중단되었고 Google 크롬을 다시 설치해야 작동 가능하게되었습니다. – FlashSolutions