разделение кода в веб-пакете: обеспечивает ли он кэширование в браузере

Когда мы используем отложенную загрузку для загрузки определенных веб-модулей, например:

import('./polyfills').then(render);

Будет ли браузер кэшировать эти динамически загружаемые файлы и использует ли веб-пакет кэшированную версию при последующих запросах?

Я знаю, что при разбиении пакетов браузер будет кэшировать загруженные файлы; Я предполагаю, что это должно быть то же самое для разделения кода, но я не уверен.

Всего 1 ответ


Заголовок ответа Cache-Control указывает, можно ли и в течение какого времени кэшировать ресурс. Ваш сервер отвечает за его настройку.

Когда сгенерированный в веб-пакете код встречает динамический импорт, он выбирает и затем выполняет его. Все, что раскрывается модулем, становится доступным до тех пор, пока страница не будет закрыта / перезагружена и при повторном обнаружении того же импорта будут использоваться эти привязки в памяти (модуль не перезагружается и не выполняется снова).


Есть идеи?

10000