У нас есть приложение, использующее спецификацию WebComponents V0. Мы используем вулканизатор Polymer, чтобы собрать все наши компоненты в один импортируемый HTML и импортировать его с главной страницы приложения (импорт HTML). Недавно обнаружена проблема в Chrome (не уверен насчет версии с тех пор), когда этот документ не загружается с первой попытки. При последующих перезагрузках из кэша документ загружается успешно. При отключенном кэше документ не загружается снова. Вкладка браузера просто продолжает вращаться, и на сетевой панели нет маркеров событий DOMContentLoaded или Load.
Как мы узнаем, что происходит в Chrome? Каковы типичные шаги, которые необходимо выполнить, когда документ load
не выполняется?
Вот что я могу подтвердить:
- В коде нет бесконечного цикла. Основная тема браузера, кажется, простаивает
- На сетевой панели нет ожидающих загрузки ресурсов
- На панели
Performance
Chrome devtools нет активности
- Пробовал переключать полифилл
- Похоже, что проблема возникает только при использовании веб-компонентов на странице
- Документ
readyState
был loading
. Все остальные операции импорта HTML на странице имели статус complete
- В режиме инкогнито тоже нет удачи