2011-09-16 133 views
2

我使用SwfUpload和页面速度优化项目我注意到,在默认设置swfupload通过追加随机查询字符串防止加载swfupload.swf。SwfUpload:在除IE之外的其他浏览器中使用prevent_swf_caching?

这是因为当从高速缓存中获取swf时出现IE错误。

但我真的想缓存这个文件。 :(

这是至少不低于IE缓存其他浏览器可接受workarbound:

prevent_swf_caching:!!$.browser.msie, 

回答

-1

Revelvant代码:

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。 –

相关问题