Показать сообщение отдельно
  #1 (permalink)  
Старый 05.06.2018, 20:13
Аватар для xShift
Профессор
Отправить личное сообщение для xShift Посмотреть профиль Найти все сообщения от xShift
 
Регистрация: 22.11.2016
Сообщений: 212

Chrome :: frost после нескольких перезапусков функции
Собственно, как бы удивительно не показалось, но у меня обнаружилась странная проблема с Google Chrome.

Дано:

Движок на JS подключен к странице в подвале.
На все ссылки в районе домена установлено событие fetch которое получает свежий контент и внедряет его на страницу заменяя title и history states.

С чистым кэшем браузера сайт загружается нормально и подгрузки нового содержимого по клику на ссылки происходит нормально. Через 3-4 минуты или после нескольких(5-6) кликов по ссылкам у хроме намеретво замерзает вкладка после этого вылазит что-то вроде Wooops there are problem.

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

Симптом. В Network показывает pending то на один запрос к серверу то на другой. Например, сначала пишет пендинг к рендеру капчи хотя там 14 ms все грузится, в следующий раз стунится на style.css, который должен лежать в кэше. Собтвенно, иногда показывает, что ожидается загрузка шрифта, но дальше браузер виснет сразу.

Разворачивал на локали - симптомы такие же. В предыдущих обновлениях Chrome работал как надо, но c последними что-то глючит. Точно не виноват мой код, потому что в Safari, FireFox и MS Edge все работает исключительно.

Что мобильный Chrome что настольный - глюк один и тот же.

Есть идеи, что не так с кодом? Шелов, троянов и прочего дерьма я не заталкивал. Циклического там тоже ничего нет. Выглядит как западло Ангуляра всем остальным.

Подопытный: https://cyberx.pro
Ответить с цитированием