В моем файле Main. js ниже приведен код:
import * as serviceWorker from './serviceWorker';
/*
some code
*/
ReactDOM.render(<Main />,document.getElementById('app'));
serviceWorker.register()
Этот serviceWorker создан по умолчанию из операции create-response-app, но мне пришлось скопировать его из источника, поскольку я не не создавать приложение с помощью create-реагировать-приложение.
serviceWorker ищет файл «service-worker. js» внутри / scope. В следующей строке:
const swUrl = `/service-worker.js`;
Используя эту конфигурацию, я могу кэшировать все, что упомянуто в сервис-работнике. js Переменная PrecacheConfig файла, такая как /js/app.js
Когда дело доходит до динамического c URL, такого как /myapp/{id}/test/
. Я точно знаю, что предварительное кэширование не должно выполняться для всех этих динамических c URL-адресов, и они должны кэшироваться, когда пользователь посещает страницу, но тогда где и как мне их кэшировать?