2016-11-11 2 views
0

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

Как я понимаю, библиотека (и исправьте меня, если я ошибаюсь) - это предварительно кэшировать все статические активы. Как насчет новых запросов?

Скажем, я хочу кэшировать ответ нового запроса на выборку.

Есть далеко, чтобы переопределить/расширить уже представленную self.addEventListener('fetch', ... в созданном файле юго-западного

Я может быть очень не хватает что-то здесь. уточните меня пожалуйста ...

ответ

0

Вам необходимо использовать опцию runtimeCaching. Эта опция позволяет кэшировать эти новые запросы на выборку.

Вы передаете ему массив объектов, указывающий, что urlPattern вы хотите совместить, handler, который вы хотите использовать для согласованного запроса, и некоторые другие параметры, которые вы можете проверить по ссылке.

+1

Я думал, что я уже проверил это. Это прекрасно работает, если вы постоянно обновляете каждую посещаемую вами страницу. Вот реальная проблема, с которой я столкнулся. У меня есть SPA, где я перемещаюсь с одной страницы на другую. Я вижу, что страницы получают кеширование, но когда я обновляю страницы, которые я посещаю, я получаю страницу не найдена, если я не обновляю эту страницу, тогда она будет кэшироваться должным образом. Вот почему я спрашивал, можем ли мы найти, чтобы продлить событие выборки –

Смежные вопросы