Просмотр полной версии : Проблема с подгрузкой внешних ресурсов на FireFox
marat_sa
29.04.2010, 09:59
Добрый день, столкнулся со странной вещью, SWF очень долго получает статику с удаленного сервера. Баг имеет место быть только на конкретном домене и только на через FF. Подписывал события, смотрел где затык.
Начинается загрузка - Open.
Очень большая пауза...
...
Потом ProgressEvent пару раз
Complete.
Даже если приходит 304 ответ, мол возьми из локального кеша статику - все равно непонятная задержка.
Что это может быть?
FF что-то делает или FP куда-то ходит за политикой безопасности там... crossdomain.xml лежит, FP на него не ругается, грузится статика с loaderContext, в SWF прописан allowDomain("*").
Когда, куда и зачем лезет флэшка можно увидеть через firebug. Видно там что нибудь?
BlooDHounD
29.04.2010, 12:31
а вас одновременно не 100 файлов запрашивается?
marat_sa
29.04.2010, 12:55
Да, через аналайзер все коннекты видны, сервер нормально отдает ресурсы - время запросов малое - меньше секунды.
Ну не 100, но около 10-20 небольших swf файлов по 2-10 кБ каждый.
В других браузерах все летает, открыл - загрузились - все ок.
В лисе ожидание секунд 15-20...
iflamberg
29.04.2010, 13:23
попробуй написать оболочку,чтобы одновременно, скажем, больше пяти не качалось.
marat_sa
29.04.2010, 13:27
Пробовал отдельно 1 мелкую SWF в рамках приложения загрузить.
Та же история. Начало, пауза, загрузилось сразу...
Складывается такое впечатление, что FP делает какие-то проверки или тайм-аут у него какой-то висит на что-то... Или что-то с загруженным ресурсом делается. Причем пробовал и PNG и SWF файлы грузить - одинаково медленно.
FF + определенный_домен = медленно. Полтергейст блин(
А вы только у себя на компьютере пробовали?
iflamberg
29.04.2010, 13:44
админ хостинга фанат оперы и поставил таймаут на UserAgent? =)
marat_sa
29.04.2010, 14:10
Нет, не только у себя... тестили на нескольких машинах у тестеров.
Насчет админа хостинга... думаю дело в FF. Если внимательно смотреть синхронизацию запросов и события, происходящие во флешке, то получаем следующую картинку:
1) начало загрузки loader.load(...)
2) хандлер на опен отрабатывает
3) аналайзер показывает, что пошел запрос
4) пришел респонз со статикой (время запроса 0,5 -1 с.)
5) ПАУЗА... кто-то что то делает с полученным файлом - может FF или FP...
6) хандлер на прогресс
7) хандлер на копмплит...
Кто и что в п.5 делает с загружаемым файлом.
PS сайт сам по себе очень тормозной, это может как-то повлиять на работу флешки?
PPS флешка тоже тормозит безбожно =)
BlooDHounD
29.04.2010, 14:29
marat_sa, 10-20 достаточно. Вам браузер не позволяет одновременно грузить больше N файлов одновременно. и все они ставятся в очередь и ждут. учтите, что флэшплэйр начинает их считать повисшими, если очередь слишком большая, и Вам вывалится IOErrorEvent. для разных браузеров, число N разное. IE кажется 2-3, для FF кажется 3-6. в общем я точно не помню.
marat_sa
29.04.2010, 14:50
Пробовал отдельно 1 мелкую SWF в рамках приложения загрузить.
Та же история. Начало, пауза, загрузилось сразу...
Складывается такое впечатление, что FP делает какие-то проверки или тайм-аут у него какой-то висит на что-то... Или что-то с загруженным ресурсом делается. Причем пробовал и PNG и SWF файлы грузить - одинаково медленно.
FF + определенный_домен = медленно. Полтергейст блин(
2 BlooDHounD
Никаких проблем с io нет, все входит выходит нормально))) но с какой-то задержкой
BlooDHounD
29.04.2010, 15:19
ну моё дело рассказать.
marat_sa
29.04.2010, 15:38
Мое - тоже... Только о проблеме)))
Вобщем думал, может кто сталкивался с аналогичной ситуацией.
Ладно, помечу данный баг как несовместимость ПО + полтергейст.
PS I hate FireFox!!!
iflamberg
29.04.2010, 18:58
я, вообще говоря, тоже поклонник оперы, но в данном-то случае лиса-то причем? По мне, так проблема хостинга однозначно - у меня никаких задержек в лисе при загрузке кучи разного.
marat_sa
29.04.2010, 21:44
Та же флешка на том хостинге - другие браузеры летают. FF тупит.
+ сайт то всероссийского уровня, один из самых крупных в стране.
НЕ ДОЛЖНО такого быть!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.