Size: a a a

Nuxt.js — русскоговорящее сообщество

2019 December 10

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vadim
workbox разве не для pwa в основном?
Для чего угодно, просто удобная абстракция над сервис воркером
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Константин
он вроде по дефолту все и кэширует сразу
у вас нет примера работы?
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Он кеширует на уровне сети, это довольно опасно
например опасно чем?
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Он кеширует на уровне сети, это довольно опасно
всё еще не придумали как не застрелиться сделав бесконечный кэш?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vadim
например опасно чем?
Можно закешировать так что данные будут устаревшие
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Собственно главная проблема с кешом, инвалидация
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
в таком случае не проще ли использовать стор?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
всё еще не придумали как не застрелиться сделав бесконечный кэш?
Чё-то там поправили в хроме, но мне кажется это всё-равно не поможет
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Там поправили перерегистрацию сервис воркера
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vadim
в таком случае не проще ли использовать стор?
Нет, проще использовать кеширование на уровне js модуля
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Чё-то там поправили в хроме, но мне кажется это всё-равно не поможет
а он работает только в хроме? с IE например работать будет?
источник

К

Константин in Nuxt.js — русскоговорящее сообщество
Vadim
у вас нет примера работы?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vadim
а он работает только в хроме? с IE например работать будет?
Нет
источник

К

Константин in Nuxt.js — русскоговорящее сообщество
А то что накст генерит в папке dist в файле sw.js
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
вот и проблема)
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vadim
вот и проблема)
Проблемы нет, к сервис воркеру надо ответственно подходить
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Есть решения гораздо проще, уже в третий раз повторяю про кеширование на уровне модуля
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Есть решения гораздо проще, уже в третий раз повторяю про кеширование на уровне модуля
можно пример для нуба?)
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vadim
можно пример для нуба?)
let cached;

export function getItems() {
 return new Promise((res, rej) => {
   if (cached) return res(cached);
   api.getItems().then(items => {
      cached = items;
     res(items);
   })
 });
}
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Потом можете развить это до кеширования в local storage
источник