Django - странное поведение браузера приводит к поломке трубы

Я давно заметил странное поведение, которое заставляет мой сервер выполнять дополнительную работу. Для браузера Safari. Каждый раз, когда вы касаетесь адресной строки и начинаете редактировать существующий URL, браузер посылает один и тот же запрос get на сервер и закрывает соединение до того, как сервер вернет ответ. Когда вы закончите редактирование адреса и нажмете Enter, браузер отправит новый запрос.

Это поведение может повторяться несколько раз, пока вы редактируете URL в адресной строке.

Это заставляет сервер полностью обработать ответ, и когда он возвращает результат, он проходит через Broken pipe.

Это происходит в обоих случаях для DEBUG = True/False. Таким образом, я вижу это на локальном отладочном сервере и вижу, как запрос происходит на моем рабочем сервере NGINX.

Есть ли способ идентифицировать этот запрос, чтобы не выдавать результаты и сэкономить вычислительную мощность сервера?

Спасибо

Вернуться на верх