У меня есть служащий, работающий по этому методу здесь , описанный Николасом Беваква Код работает для меня после некоторых небольших настроек. Но при некотором перемещении по кешу происходит некоторое раздувание. Я добавил несколько исключений, например
if (( event.request.url.indexOf( '/maps/' ) !== -1 ) ||
( event.request.url.indexOf( '/mapfiles/' ) !== -1 ) ||
( event.request.url.indexOf( '/maps-api-v3/' ) !== -1 ) ||
( event.request.url.indexOf( '/images/' ) !== -1 ) ||
( event.request.url.indexOf( '.mp4' ) !== -1 ) ) {
return false;
}
Но что странно, так это то, что общий размер кэша не отражает того, что находится в реальном кэше. Кажется, там есть данные, которых нет в моих двух кешах. Есть ли способ предотвратить это? А работник сервиса кеширует скрытые файлы?