Когда мы используем отложенную загрузку для загрузки определенных веб-модулей, например:
import('./polyfills').then(render);
Будет ли браузер кэшировать эти динамически загружаемые файлы и использует ли веб-пакет кэшированную версию при последующих запросах?
Я знаю, что при разбиении пакетов браузер будет кэшировать загруженные файлы; Я предполагаю, что это должно быть то же самое для разделения кода, но я не уверен.
Всего 1 ответ
Заголовок ответа Cache-Control
указывает, можно ли и в течение какого времени кэшировать ресурс. Ваш сервер отвечает за его настройку.
Когда сгенерированный в веб-пакете код встречает динамический импорт, он выбирает и затем выполняет его. Все, что раскрывается модулем, становится доступным до тех пор, пока страница не будет закрыта / перезагружена и при повторном обнаружении того же импорта будут использоваться эти привязки в памяти (модуль не перезагружается и не выполняется снова).