Гибкая проблема с кешем Google Chrome - PullRequest
3 голосов
/ 21 июля 2011

У меня есть одна проблема с моим веб-проектом, который мы используем для выпуска нового SWF, более старая версия кэшируется в Chrome, и вам нужно очистить кэш, чтобы увидеть его. То же самое не происходит в Firefox и IE.

Используемая среда: - веб-приложение (Flex), браузер, протестированный на IE, Firefox и Google Chrome.

Есть ли какое-либо программное решение, которое может помочь решить эту проблему с помощью JavaScript, HTML или Flex?

Решение опробовано (не работает): -

У меня есть следующие заголовки:

meta http-equ = "Content-Type" content = "text / html; charset = utf-8" />

meta http-equ = "контроль кеша" content = "нет хранилища, нет кеша, необходимо подтвердить заново" />

meta http-equ = "Pragma" content = "без магазина, без кэша" />

meta http-экв = "Истекает" content = "0, -1" />

1 Ответ

2 голосов
/ 21 июля 2011

Используйте соглашение об именах для вашего SWF, которое включает версию и номер сборки.Разница в именах файлов будет касаться кеширования, а также является лучшей практикой по многим причинам.

Трудно утверждать, что лучше просто угадать, какая версия кодовой базы "myApp.swf" отличается от "myApp".2.1.0015.swf "и зная сразу.

Вот хорошая версия номенклатуры.

http://apr.apache.org/versioning.html

Меня всегда смущает, почему люди так не любят операцию переименования после компиляции.Сделайте это частью вашей процедуры развертывания.Обновление небольшого HTML-кода для указания соответствующей сборки не занимает много времени.

Я обещаю, что пользователи не будут заботиться о том, что ваши сборки действительно имеют правильные имена, на самом деле, я сомневаюсь, что они заметят что-то другое, кромебольше нет проблем с кэшированием.

Если вы перераспределяете свое приложение и вносите исправления так часто и так часто, что для 2-х минут html слишком сложно указывать на новую сборку, вы делаете это неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...