Почему автоматическая перезагрузка медленнее, чем открытие новой вкладки? - PullRequest
0 голосов
/ 18 июня 2019

У меня большой файл JavaScript. Используя рабочие области Chrome, код автоматически перезагружается при изменении этого файла. Это происходит после действия, например, щелчка или обновления. Страница останавливается до тех пор, пока код не будет перезагружен.

Для этого файла 20k line / 750ko требуется около 20 секунд, даже если я просто где-то меняю строку.

Эта автоматическая перезагрузка активируется, только когда открыты devtools.

Я задаю этот вопрос, потому что закрытие вкладки (и devtools) и повторное открытие новой вкладки (с devtools) происходит намного быстрее. Нет задержки 20 с, а только обычное время загрузки страницы 2 с.

Чтобы иметь хорошие условия тестирования, я удалил исходные карты и убрал необходимость перезаписи URL на локальном сервере.

С перезаписью URL Chrome не может сопоставить файл с источником, поэтому автоматическая перезагрузка не работает. Но обновление страницы происходит быстро и не требует открытия новой вкладки.

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

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