Flash-ролик в Firefox периодически загружает XML с помощью URLLoader - PullRequest
0 голосов
/ 06 января 2011

У меня есть Flash-фильм, который ведет себя следующим образом:

Загрузка фильма> пытается загрузить файл XML с помощью URLLoader.load ()> использует данные в XML для загрузки некоторых изображений в фильм.

Требовалось, чтобы обновления XML-файла были получены в течение 10 минут, поэтому я добавил параметр XML-строки запроса в URL-адрес XML, который представляет собой метку времени на ближайшие десять минут, например, example.com/source.xml **? nocache = 2011-0-6_11-40 **

Все это работает для меня, как и ожидалось в IE и Chrome, и локально для меня в Firefox.Однако на нашем производственном сервере (IIS) в Firefox наблюдается следующее поведение (путем наблюдения за Firebug):

Первая загрузка: SWF-загрузка> Запрошенный XML и загрузка> запрошенных изображений и загрузка
Последующие загрузки страницы:Загрузка SWF> нет запроса на XML (в Firebug не отображается)

Firebug показывает следующую информацию о файле XML из первого успешного запроса:

Заголовки ответа
Cache-Controlmax-age = 31536000
Длина содержимого 640
Тип содержимого текст / xml
Расположение содержимого http://www.example.com/portals/0/flash/slider3/list.xml?nocache=2011-0-6_11-30
Дата последнего изменения чт, 06 янв. 2011 г. 08:08:12 GMT
Принятые диапазоны байтов
Сервер Microsoft-IIS / 6.0
X-Powered-By ASP.NET
ServedBy: 9002
Дата Чт, 06 января 2011 11:38:00 GMT
Заголовки запросаХост www.example.com
User-Agent Mozilla / 5.0 (Windows; U; Windows NT 6.1; en-GB; rv: 1.9.2.13) Gecko / 20101203 Firefox / 3.6.13
Принимать текст / html,application / xhtml + xml, application / xml; q = 0,9, / ; q = 0,8
Accept-Languageen-gb, en; q = 0,5
gzip для Accept-Encoding, deflate
код-Accept-ISO-8859-1, utf-8; q = 0,7, *; q = 0,7
Keep-Alive 115
Поддержание соединения в рабочем состоянии
__utma = 39412577.29609269.1294313877.1294313877.1294313877.1;__utmb = 39412577;__utmc = 39412577;__utmz = 39412577.1294313877.1.1.utmccn = (прямой) | utmcsr = (прямой) | utmcmd = (нет)

Кэш
Последнее изменение Чт 06 января 2011 11:38:00 GMT + 0000 (стандартное время GMT)Время)
Последнее получение четверг, 06 января 2011 11:38:00 GMT + 0000 (стандартное время по Гринвичу)
Истекает пт 06 января 2012 11:38:00 GMT + 0000 (стандартное время по Гринвичу)
Размер данных640
Количество выборок 2
Диск устройства

Ключ: http://www.example.com/portals/0/flash/slider3/list.xml?nocache=2011-0-6_11-10
Размер данных: 640 байт
Количество выборок: 2
Последнее изменение: 2011-01-06 11: 01: 25
Истекает: 2012-01-06 11:01:25

Я не понимаю, что может привести к тому, что URLLoader не создаст запрос, который появляется в Firebug.И если он извлекает XML из кэша браузера, почему фильм не работает (загрузка изображений и т. Д.)?

1 Ответ

0 голосов
/ 27 января 2011

Мы решили эту проблему - редактор содержимого использовал файл XML, в верхней части которого не было объявления XML, т. Е.

Проблема не возникла, поскольку мы исправили XMLфайл.

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