SwfUpload: protect_swf_caching в других браузерах, кроме IE? - PullRequest
2 голосов
/ 16 сентября 2011

Я использую SwfUpload, и в проекте по оптимизации скорости страницы я заметил, что в настройке по умолчанию swfupload предотвращает загрузку файла swfupload.swf путем добавления случайной строки запроса.

Это из-за ошибки IE, когда SWF-файл извлекается из кэша.

Но я действительно хочу кешировать этот файл.: (

Это приемлемый обходной путь, по крайней мере, для того, чтобы не кэшировать другие браузеры, кроме IE:

prevent_swf_caching:!!$.browser.msie,

1 Ответ

0 голосов
/ 23 сентября 2011

Код 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 }
...