Назад | Перейти на главную страницу

Зависает загрузка flash (swf)

На работе мы - группа разработчиков .NET, которые мало знают о настройке серверов. Мы столкнулись с проблемой, которая, по нашему мнению, может быть проблемой iis6. Проблема постоянно воспроизводится на некоторых клиентских машинах и неизменно не воспроизводится на других.

Но причина, по которой я думаю, что это может иметь какое-то отношение к серверу, заключается в том, что я прибил к последовательному воспроизведению следующие шаги из консоли Linux (т.е. без задействованных браузеров). - wget url.com/flashfile.swf

Всегда тот же результат. Загрузка начинается и каждый раз зависает в разных точках. Размер файла составляет около 1,5 МБ. Проблема воспроизводится независимо от типа MIME, относящегося к SWF-файлам (например, поток октетов или x-shockwave)

Итак, мой вопрос состоит из двух частей: - Где на сервере я могу найти, какую информацию доказать, является ли проблема сервером или нет? - Исправлена ​​ли эта какая-либо известная проблема с помощью обновления или пакета обновления, которого у нас может не быть.

Спасибо

Может быть проблема с TCP Clamp MSS to PMTU функция Netfilter и обычно требуется, если у вас подключение к Интернету через PPPoE или PPTP.

Если вы добираетесь до файла через такое соединение, попробуйте добавить следующие правила iptables:

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss
       --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu
       -o ppp0

Конечно, вы можете попробовать отладку разными способами:

  • попробуйте проверить, правильно ли загружен файл в формате gif, jpeg или doc размером около 1,5 МБ
  • попросите кого-нибудь, кого вы знаете, в другом географическом месте, также загрузить swf, и посмотрите, есть ли у него такая же проблема
  • попробуйте с меньшим SWF, затем с большим. Реально зависает, или до очень плохого тормозит скорость?