Устаревшие адреса хостов в Chrome - PullRequest
0 голосов
/ 12 февраля 2019

Я обнаружил проблему с нашим веб-приложением, из-за которой Chrome долгое время не перебирал подкачку записи CNAME домена нашего сайта, что намного превышает 300-секундный TTL записи DNS.Удаленный адрес, указанный на вкладке «Сеть» инспектора Chrome для всех запросов XHR на наш сервер, устарел.

Если я скопирую запросы XHR как curl и запусту его в терминале, то могу подтвердить, что он использует IP-адресановый домен, как и ожидалось.nslookup также сообщает о тех же адресах, поэтому мой локальный кэш DNS выглядит нормально.

В средстве просмотра журнала Chrome (катапульты) я вижу, что у домена нашего веб-сайта есть запись с истекшим сроком действия в кеше DNS с TTL, установленным на 10секунд.Я также вижу запросы, выполненные после истечения срока действия записи, поэтому кажется, что Chrome даже не проверяет кэш вообще!

Любопытно, когда я сбрасываю незанятые сокеты в chrome: // net-internals /#sockets, после чего преобразователь хоста запускается как часть рукопожатия SSL, и новый IP-адрес выбирается.

Мне кажется, что это наше веб-приложение делает что-то, что вызывает это странное поведение.Я проверил еще один из наших сайтов, но не могу воспроизвести проблему.Я думал, что мы могли бы где-нибудь привязаться к соединению, но мы не используем веб-сокеты, и я не вижу никаких других зависших сетевых запросов.

Любая помощь очень ценится!

1 Ответ

0 голосов
/ 20 февраля 2019

Кэши Chrome 301 бесконечно перенаправляют в локальный дисковый кеш.Я не уверен, решит ли это вашу проблему, но попробуйте очистить кэш локального диска.

Вот шаги:

  • Открыть DevTools
  • На вкладке Сеть установите флажок " Отключить кэш "
  • Оставьте Devtool открытым и перезагрузите страницу.

Проверьте IP и снимите флажок Отключить кэш на флажке.

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