В зависимости от операционной системы и типа сети, сетевое соединение может зависнуть по следующим причинам:
- Операционная система на клиенте позволяет открывать одновременно только определенное количество соединений.
- Сервер разрешает только определенное количество подключений с одного клиента (или IP-адреса).
Сетевые настройки по умолчанию в Firefox должны предотвращать 99% проблем, потому что Firefox не позволяет себе открывать слишком много подключений к серверу или открывать подключения слишком быстро. Кроме того, если все работает исправно, когда не удается открыть соединение, Firefox ставит в очередь любой запрос, который он собирался сделать, и помещает его в другое соединение, когда оно становится доступным, или что-то подобное.
Иногда прокси могут мешать вещам или даже прозрачные прокси, которые ваш провайдер использует без вашего ведома. Иногда в сети слишком много потерь пакетов, и даже TCP-соединения становятся ненадежными.
Однако, исходя из описанных симптомов - то, что это кажется полностью воспроизводимым, я, вероятно, посмотрю на сервер. Безусловно, запросы в неиторную сеть с Firebug и всеми, но также проверяют журналы сервера, чтобы увидеть, если что-то идет не так. Если веб-сервер получил запрос, но по какой-то причине не смог его обработать, он должен быть зарегистрирован.