Что делать с отправкой лишних запросов chrome? - PullRequest
35 голосов
/ 16 декабря 2010

Google Chrome отправляет несколько запросов на выборку страницы, и это, по-видимому, не ошибка, а особенность.И нам, как разработчикам, просто приходится иметь дело с этим.

Насколько я мог откопать за пять минут, Chrome делает это только для того, чтобы ускорить серфинг, поэтому, если одно соединение потеряно, второе заменит.

Полагаю, если веб-сайт хорошо разработан, его функциональность не нарушится, потому что несколько запросов просто не новы.

Но я просто не уверен, что у меня естьучитывает все ситуации, которые может создавать эта функция.

Будут ли особые ситуации?Есть ли какие-либо рекомендации по их решению?

Обновление 1: теперь я понимаю, почему страница моего банка выдает ошибку при открытии страницы с помощью Chrome!Там написано: «Только одно окно браузера должно быть открыто».Это их решение угроз безопасности? !!

Ответы [ 13 ]

0 голосов
/ 30 марта 2019

У меня был пустой tcp-пакет, отправленный Chrome на мой простой сервер перед обычным html-запросом GET и / favicon после.У Favicon проблем не было, но был пустой tcp, так как мой сервер ждал либо данных, либо соединения, которое будет установлено.У него не было данных, и он не установил соединение в течение 2 минут.Так что тема висела в течение 2 минут.

Ссылка Jrummell в комментарии к оригинальному сообщению помогла мне.В нем говорится, что пустые tcp-пакеты могут быть вызваны параметром «Предсказать действия сети для улучшения производительности загрузки страницы».Я попытался отключить настройки прогнозирования один за другим, и это сработало.В chrome версии 73.0.3683.86 (Официальная сборка) (64-разрядная версия) это поведение было вызвано включенной настройкой chrome «Использовать службу прогнозирования для более быстрой загрузки страниц».

Так что в chrome ~ 73 вы можете попробоватьпереход к настройке -> расширенный -> конфиденциальность и безопасность -> использовать службу прогнозирования для более быстрой загрузки страниц и выключения.

0 голосов
/ 12 октября 2017

В моем случае у меня есть данные enpoint (json) для другого сервера , и браузер сначала делает пустой запрос (Метод запроса: ОПЦИИ), чтобы проверить, принимает ли конечная точка запросы от моего сервера, Same-origin политика. Также надо знать, что это Angular 1 App. В заключение я делаю запросы от localhost на фальшивые данные json онлайн.

0 голосов
/ 24 апреля 2012

У меня такая же ошибка.И, как и предыдущий ответ , эта проблема связана с тем, что я установил расширение Chrome Validator После отключения расширения работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...