Aplicația Web disponibilă offline din memoria cache

Trebuie să creez o aplicație web cu suport offline. Atunci când computerul clientului este deconectat, Javascript trebuie să redirecționeze către altă pagină informații importante din aplicație.

Redirecționați către pagina web offline

window.addEventListener("offline", function(e) {
   document.location.href='/offline/index.html';
}
, false);

Cum puteți forța să salvați pagina /offline/index.html în memoria cache a browserului pentru a vă asigura că conținutul va fi disponibil atunci când conexiunea la internet este întreruptă?

Pagina /offline/index.html va fi actualizată la fiecare 10 minute (dacă aplicația este online) și memoria cache trebuie să fie încă actualizată.

-

Am încercat să folosesc cache-ul manifestat în html-ul principal al aplicației, dar acest lucru nu funcționează corect. Pagina offline a fost salvată, dar și alte pagini în modul online sunt salvate. Trebuie să cachez un singur fișier, offline/index.html și prefer să redirecționez manual la pagina offline cu un eveniment Javascript fără soluții offline HTML5.

Fișierul manifestului meu cache:

CACHE MANIFEST

/ff/landing/js/jquery.min.js
/ff/default/js/online.js

FALLBACK:
/ /offline/index.html

NETWORK:
*
0

1 răspunsuri

0
adăugat
Am încercat să folosesc această soluție, dar acest lucru nu funcționează corect. Prefer să redirecționez manual la pagina offline cu eveniment Javascript, fără soluții offline HTML5.
adăugat autor Dominik, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com