Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Chrome :: frost после нескольких перезапусков функции (https://javascript.ru/forum/css-html-browser/74016-chrome-frost-posle-neskolkikh-perezapuskov-funkcii.html)

xShift 05.06.2018 20:13

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


Часовой пояс GMT +3, время: 22:51.