разделение кода в веб-пакете: обеспечивает ли он кэширование в браузере - PullRequest
3 голосов
/ 14 мая 2019

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

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

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

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

1 Ответ

1 голос
/ 14 мая 2019

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

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

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