PWA Web Service Worker Caching
Dobrý den,
je možné že máte omezený caching web service workerů na max 30 entries?
Mám totiž na vašem webhostingu PWA (Progressive Web Application), kde jsem nastavil full offline support a na localhostu normálně nacachuju 100+ entries bez problémů, ale u vás se to zastaví na 30 a dál to nejde… Cache nedojede ani po refreshi.
Děkuji za odpověd.
3 Answers
Dobrý den,
Vaši otázku předávám na technické oddělení. Kolegové zpravidla reagují během 1 pracovního dne, v závislosti na vytížení a složitosti dotazu.
Jde o germondai.com? Můžete popsat podrobněji, jakým způsobem má tato cache fungovat, a co ji může omezovat? Cachování na Webhostingu z naší strany řeší proxy server (viz tento článek), ale pokud Vaše aplikace cachuje i na webserveru, potřebujeme vědět od Vás, které parametry by ji měly omezovat na těch 30 entries.
Ano, jde o germondai.com
Nevím kde přesně by mohl být problém, ale po příchodu na stránku se má nacachovat
‚**/*.{js,css,html}‘
‚_nuxt/**/*.{js,css,woff2}‘
‚_ipx/**/*.{webp,ico}‘
o vše se stará nuxt při buildu, tzn. že se automaticky vygeneruje sw.js, kde jsou uloženy všechny paths/routes k těmto souborům, které mají byt cachnuty
Při spuštění na localhostu se cachne všech 106 předdefinovaných z sw.js (celkem to píše 107 entries a 1,6MB)
Jenže když úplně to stejné provedu na germondai.com, cache se zastaví na 30 entries (559kb a total entries píše 31)
To rozbíjí offline funkčnost, jelikož se uloží pouze scripty, ale ne html, css, images a fonts…
(Jelikož je celkový cache cca 1,5MB, nejde tedy ani o to, že by soubory byly velké, jsou pouze hodně code splitnuté)