Domanda veloce per la discussione, perché volevo ricevere suggerimenti da persone diverse.Cache di applicazioni o lavoratori del servizio - quali utilizzare nel 2016/Q2?
Sono in procinto di sviluppare un'applicazione per le pagine Web che deve essere disponibile offline.
Ora, per fare questo, a quanto ho capito, si andrebbe ad utilizzare sia la funzionalità di caching dell'applicazione che gli addetti all'assistenza.
Tuttavia, ecco l'enigma che ho. Quando la ricerca della cache dell'applicazione, the MDN clearly states:
Deprecated:
Questa caratteristica è stata rimossa dagli standard Web. Sebbene alcuni browser possano ancora supportarlo, è in fase di rilascio. Non usarlo in progetti vecchi o nuovi. Le pagine o le app Web che lo utilizzano potrebbero interrompersi in qualsiasi momento.
Dopo di che un'altra finestra di dialogo suggerisce invece di utilizzare i lavoratori dell'assistenza.
The Service Workers page quindi prosegue affermando che i Service worker sono una tecnologia sperimentale ed è consigliabile consultare la tabella di compatibilità.
La tabella di compatibilità indica che Safari e Internet Explorer non supportano i servizi di manutenzione. Ulteriormente consultando this site e assumendo che sia accurato, afferma che il lavoro è iniziato da Microsoft per integrare i lavoratori del servizio, tuttavia per Safari sono "In considerazione" con "Brevi segnali positivi nel piano quinquennale".
Ora questa è una preoccupazione per il progetto corrente in quanto è essenziale che sia compatibile con i safari, tuttavia, anche io non voglio che si rompa in altri browser.
Quali sarebbero i tuoi consigli? Basta andare con la vecchia Application Caching e aggiornarla nel prossimo futuro? Determina il browser degli utenti e agisci in modo appropriato? Oppure, c'è un altro modo che mi manca?
Grazie per l'aiuto, anche se abbiamo già implementato la pila, in modo da passare a divano db e divano letto db non sarebbe un'opzione. Ma la funzionalità di rilevamento sembra decisamente utile. Grazie. –
Mi chiedo quale di questi metodi possa funzionare per elementi personalizzati e dom shadow. –