При выполнении запроса к базе данных на конкретном внешнем сайте, который мы используем, Squid, кажется, прерывает соединение через определенный период времени (чуть более минуты).
Запрос отправляется через стандартную веб-форму, которая использует GET для запроса своей базы данных.
Firefox 3 просто отображает пустую страницу. Internet Explorer выдает ошибку «Страница не может быть отображена» (проверено в версиях v6 и v8).
Когда мы выполняем тот же запрос на той же машине, но в обход прокси-сервера Squid, он работает нормально. Запрос занимает около двух с половиной минут.
В Squid есть несколько настроек тайм-аута, но я, честно говоря, не знаю, на что смотреть.
Мы будем очень благодарны за любые возможные решения.
Ура
Во-вторых, проверьте, использует ли веб-сайт SPDY. Squid сейчас не поддерживает SPDY, но оба браузера поддерживают. Я видел странные побочные эффекты на SPDY-Sites с Squid, такие как разорванные соединения (через несколько минут), страницы, загружаемые только при втором ударе обновления, и сайты, которые загружали только 70% контента. Попробуйте отключить SPDY в настройках (браузера (ов)).
Вы можете изменить значение request_timeout. Это значение выполняет следующее:
«Как долго ждать полных заголовков HTTP-запросов после установления соединения».
Просто установите такое значение: request_timeout 5 минут
Надеюсь, это поможет.
У вас есть connect_timeout
определены в вашем файле squid.conf? Если нет, вы можете установить его больше, чем значение по умолчанию, равное 1 минуте.
connect_timeout 5 minutes