Почему мой AS2 SWF перестал загружаться в AS3 SWF с SWFBridge на Mac, на котором запущены Safari и Mozilla? - PullRequest
0 голосов
/ 28 ноября 2009

Я заметил, что мой AS2 swf, который я загружаю в AS3 swf с SWFBridge, иногда не загружается. Я обычно загружал страницу несколько раз, и она работает нормально, иногда она не загружается. Когда я выйду из Safari и перезапущу его, он снова заработает. Я не заметил, что это происходит на ПК с Windows, но только на Macbook OSX в Safari и Mozilla.

Я еще не проводил никаких реальных отладок, но у кого-нибудь есть какие-либо предложения?

спасибо

Ответы [ 2 ]

0 голосов
/ 09 декабря 2009

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

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

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

0 голосов
/ 04 декабря 2009

Это длинный путь, но мне интересно, если ваш сервер сжимает SWF-файлы и они в какой-то момент повреждены или неправильно распакованы на Mac?Если вы можете, убедитесь, что ничего не отправлено ни сервером, ни тем, что вы используете для публикации SWF-файлов.

Я встречал похожую проблему, когда сжатые файлы, обслуживаемые Apache, не будутвизуализация на стороне клиента ... возможно, потому что Apache отказывается отправлять заголовок Content-Length для сжатых данных.Я думаю, что проблема Apache заключается в том, что он не знает, должна ли Content-Length отражать длину потока данных или несжатых данных, и предполагает, что клиент может сделать другое предположение.OS X может зависеть от этого заголовка.

...