Как изменить значение времени ожидания Keep-Alive в SpringBoot - PullRequest
0 голосов
/ 22 октября 2018

Это веб-сайт SpringBoot.Когда я отлаживаю его в Chrome, я обнаружил, что в заголовке ответа есть Keep-Alive: timeout = 38.

enter image description here

Я предполагаю, что это означаетмаксимальное время простоя, которое может поддерживать TCP-соединение.Это от здесь

Тайм-аут: указывает минимальное время, в течение которого простое соединение должно оставаться открытым (в секундах).Обратите внимание, что тайм-ауты, превышающие тайм-аут TCP, могут игнорироваться, если на транспортном уровне не установлено TCP-сообщение keep-alive.

Вопрос 1. Как изменить значение по умолчанию в SpringBoot?Я обновляю appllicaiton.property и устанавливаю server.connection-timeout = 1200000000, без изменений.

Вопрос 2: Если сторона браузера не содержит «Proxy-Connection: keep-alive» в заголовке, что означаетчто он не будет повторно использовать соединение TCP.Теперь, если TCP-соединение работает более 38 с, поскольку содержимое слишком много для передачи из браузера на сервер, будет ли оно закрыто сервером?

Редактировать: сегодня утром, когда я отлаживаю Chrome для того же самоговеб-сайт, в заголовке ответа пропало.Это странно.Почему его там нет постоянно?

...