Настраивать
"workbox-cdn": "^5.1.4",
"nuxt": "^2.15.2"
Контекст
Мое приложение Pictalk позволяет пользователям сохранять и получать пиктограммы. Таким образом, практически у каждого пользователя есть собственный набор пиктограмм. Пока он работает только онлайн, но я хочу реализовать оффлайн-режим.
Технические подробности
Я показываю все свои пиктограммы с помощью тега html <img .../>
. Каждый раз, когда я загружаю новую пиктограмму, я делаю так:
created(){
if(navigator.onLine){
caches.open('pictos').then((cache) => {
cache.add(this.collection.path)
.then(() => {})
.catch((err)=> {console.log(err)})
});
}
},
Вот снимок экрана кэш-памяти: Как мы видим, URL правильный, а запросы кэшируются правильно.
Проблема
Тег <img .../>
не использует созданный мной кеш рабочей панели.
workbox: { runtimeCaching: [ { // Should be a regex string. Compiles into new RegExp('https://my-cdn.com/.*') urlPattern: 'https://my-cdn.com/.*', // Defaults to `NetworkFirst` if omitted // handler: 'NetworkFirst', // Defaults to `GET` if omitted // method: 'GET' } ] }
в свой файл nuxtjs.config.js. Я попробую это сделать, как только смогу, и опубликую здесь решение, если оно будет успешным. - person Ratatinator97   schedule 08.03.2021https://github.com/Ratatinator97/PicTalk-Frontend
- person Ratatinator97   schedule 08.03.2021workbox
за пределамиpwa
раздела. Что будет, если вы исправите это? - person Allan Chain   schedule 12.03.2021localhost
сервером и внешним интерфейсом (localhost:3001
для задней части иlocalhost:3000
для передней части), но не в производственной конфигурации (у меня передняя часть находится в Vercel, а задняя часть размещена где-то еще ...). fornt находится по адресу:www.pictalk.xyz
, а обратно по адресуapi.pictalk.xyz
У меня не должно быть проблем с CORS ... - person Ratatinator97   schedule 12.03.2021