2011-09-16 2 views
2

저는 SwfUpload를 사용하고 있으며 페이지 속도 최적화 프로젝트에서 swfupload가 기본 설정에서 임의의 쿼리 스트링을 추가하여 swfupload.swf를로드하지 못하는 것으로 나타났습니다.SwfUpload : IE가 아닌 다른 브라우저에서 prevent_swf_caching?

이것은 swf가 캐시에서 가져올 때 IE 버그로 인한 것입니다.

하지만이 파일을 캐시하고 싶습니다.

prevent_swf_caching:!!$.browser.msie, 

답변

-1

Revelvant 코드는 다음과 같습니다 : :(

이 적어도 IE 이외의 브라우저를 캐시하지 않는 허용 workarbound가

if (!!this.settings.prevent_swf_caching) { 
      this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime(); 
} 

/*snip*/ 
this.ensureDefault("prevent_swf_caching", true); 

그래서, 당신이 그것을 초기화 할 때, 단지 사용자에게 전달합니다

{"prevent_swf_caching": !$.browser.msie } 
+1

예, 너무 많이 알아 냈습니다. 캐싱을 방지해도 괜찮습니까? IE에만 해당됩니다. –

관련 문제