3 февраля 2006 г., 8:49:25, Вы писали:
IS> On Fri, 3 Feb 2006, Alexey Polyakov wrote:
Игорь, а подключение к бекэнду происходит после того, как тело
полностью принятно?
IS> Да, только после этого.
И еще вопрос, можно ли жестко ограничить размер тела? Т. е. чтобы при
превышении обработка запроса прекращалась?
IS> client_max_body_size
IS> Но нужно иметь в виду, что нельзя сказать клиенту об этом красиво:
IS> http://sysoev.ru/web/upload.html
Проверил сейчас Firefox 1.5.0.1 под винду.
Если успевает передать POST за 30 секунд, то отображает сообщение,
которое выдает nginx -
413 Request Entity Too Large
А если не успевает и соединение закрывается с сервером, то не
отображает, а вместо этого показывает свою ошибку:
"Во время загрузки страницы соединение с сервером было сброшено..."
Но что характерно - при прочих равных условиях IE 6 за 30 секунд
успевает передать только 3 Mb от тела запроса и обрывается по таймауту
nginx-ом.
А FF успевает передать 15 Мб за 6 секунд и поэтому успевает прочитать
ответ 413 от nginx :)
Почему такая большая разница в скорости передачи данных непонятно.
Но факт. Тест проводил раза три. Все остальное было одинаковым.
Менялся только браузер.
Да, я как-то проверял firefox - у него та же проблема, что и у прочих.
В 2001-2002 году, когда я смотрел это первый раз, у тогдашней Мозиллы,
что-то в районе 0.9, было всё нормально.
Игорь Сысоев
http://sysoev.ru