Дочерний SWF кешируется, хотя кеш браузера отключен - PullRequest
0 голосов
/ 17 декабря 2010

У меня есть родительский SWF, который загружается в пару дочерних SWF.Несмотря на то, что мой кеш браузера очищен - он фактически отключен - перезагружается или даже перезапускается, браузер не запускает загрузку самой новой версии дочерних SWF-файлов в родительский SWF-файл.Я даже могу удалить SWF с FTP-сервера, и он по-прежнему дает мне последнюю версию, которая была там.

Что кеширует дочерние SWF-файлы и как заставить их обновляться с моей стороны?Меня не слишком беспокоит конечный пользователь, потому что после завершения разработки сайта SWF-файлы меняются не очень часто.(Все они загружаются в файлы XML, для которых кэш отключен с помощью элемента управления PHP кеша и истекает срок действия заголовков.)

В основном я использую Firefox на ПК и Mac, но в IE это похоже/ ПК и Safari / Mac.ПК использует DNS моего провайдера, а Mac использует OpenDNS ... не уверен, имеет ли это какое-либо отношение к нему.Сайт размещен в Rackspace Cloud.

1 Ответ

1 голос
/ 17 декабря 2010

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

http://path/to/movie.swf?rand=9823478932

...