Я заметил, что мой SWF-файл AS2, который я загружаю в SWF-файл AS3 с помощью SWFBridge, иногда не загружается. Обычно я загружал страницу несколько раз, и она работала нормально, а иногда не загружалась. Когда я выхожу из Safari и перезапускаю его, он снова работает. Я не заметил, чтобы это происходило на ПК с Windows, но только на Macbook OSX как в Safari, так и в Mozilla.
Я еще не занимался реальной отладкой, но есть ли у кого-нибудь какие-либо выводы?
Благодарность
2 ответа
Это долгий путь, но мне интересно, сжимает ли ваш сервер SWF-файлы, и они в какой-то момент повреждаются или неправильно распаковываются на Mac? Если можете, убедитесь, что ничего не архивируется ни сервером, ни тем, что вы используете для публикации SWF-файлов.
Я видел похожую проблему, когда сжатые файлы, обслуживаемые Apache, не будут отображаться на стороне клиента... возможно, потому, что Apache отказывается отправлять заголовок Content-Length для сжатых данных. Я думаю, что проблема Apache заключается в том, что он не знает, должна ли Content-Length отражать длину потока данных или несжатых данных, и предполагает, что клиент может сделать другое предположение. OS X может зависеть от этого заголовка.
Если я неправильно понимаю ваше объяснение, и иногда оно не работает при первой загрузке в браузер, вы, вероятно, можете это исключить.
Сначала проверьте, кешируется ли он в браузере и каковы настройки кеша в проблемном браузере. Попробуйте изменить эти настройки, чтобы увидеть, имеет ли значение кеширование. Если вы видите, что это каким-то образом связано с проблемами кэширования в этих браузерах, вы можете предпринять шаги, чтобы предотвратить кэширование swf. Есть несколько способов сделать это.
Причина, по которой я подозреваю, что проблема в кеше браузера, заключается в том, что вы сказали, что он работает при перезапуске браузера, а не при перезапуске сервера. Если бы он не кэшировался, он, вероятно, не работал бы один раз, а затем работал бы в следующий раз без перезапуска браузера. Хотя вполне возможно, что у вас другая проблема.
Похожие вопросы
Новые вопросы
flash
По вопросам о прекращенной кроссплатформенной среде выполнения мультимедиа Adobe, используемой для встраивания анимации, видео и интерактивных приложений в веб-страницы. По вопросам, связанным с памятью, используйте тег [flash-memory].