Собственно, как бы удивительно не показалось, но у меня обнаружилась странная проблема с 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