Что заставило бы предварительный загрузчик Flex / Flash зависать по HTTPS в IE6?

Я развертываю Flash SWF, созданный с использованием Flex (3.2) / flexbuilder. Это единственный SWF-файл, который не выполняет никаких дополнительных запросов данных. В нем есть код предварительной загрузки для отображения индикатора выполнения при загрузке (это примерно 650 МБ).

Он отлично работает почти во всех средах, но при развертывании по HTTPS не загружается - только в IE6. Код предварительной загрузки вызывает ошибку, которая означает, что событие предварительной загрузки передает неверное значение (примечание: я не эксперт по Flash!).

Я нашел некоторую документацию по Adobe, которая подразумевает, что такое зависание может быть вызвано использованием недействительного сертификата SSL. Я подозреваю, что это может быть так (примечание: я не больше эксперт по SSL, чем эксперт по Flash). Есть ли какие-то другие варианты, которые мне следует изучить, или я вообще лаю не на то дерево?

К вашему сведению, вот нижняя часть стека вызовов

        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.preloaders::Preloader/timerHandler()
        at flash.utils::Timer/_timerDispatch()
        at flash.utils::Timer/tick()

person mdja    schedule 31.03.2009    source источник
comment
Было бы интереснее получить на самом деле верхнюю часть стека ...   -  person Theo.T    schedule 01.04.2009


Ответы (1)


Проблема, по-видимому, вызвана использованием заголовков «без кеширования» в сочетании с HTTPS. Вы можете избежать этого, удалив их на стороне сервера (php, server-rewrites и т. Д.).

Примечание Adobe об ошибке (2005 г.):

http://kb.adobe.com/selfservice/viewContent.do?externalId=fdc7b5c&sliceId=2

Интересный набор тестов, сделанный Лессреном еще в 2005 году:

http://www.blog.lessrain.com/flash-loading-and-browser-cache-test-suite/

... Но есть ли кто-нибудь, кто все еще использует IE6?

person Theo.T    schedule 01.04.2009