Szybkie pytanie do dyskusji naprawdę, ponieważ chciałem mieć wkład od różnych ludzi.Cache aplikacji lub pracownicy usług - do wykorzystania w 2016/Q2?
Jestem w trakcie opracowywania aplikacji strony internetowej, która musi być dostępna w trybie offline.
Teraz, aby to zrobić, jak rozumiem, można użyć funkcji buforowania aplikacji lub pracowników usług.
Jednak tutaj jest zagadka, którą mam. Podczas badania pamięci podręcznej aplikacji, the MDN clearly states:
nieaktualne:
Funkcja ta została usunięta z standardami internetowymi. Chociaż niektóre przeglądarki nadal mogą go obsługiwać, jest ono w trakcie upuszczania. Nie używaj go w starych lub nowych projektach. Strony lub aplikacje internetowe, które go używają, mogą się zepsuć w dowolnym momencie.
Po czym inne okno dialogowe sugeruje użycie pracowników serwisu.
The Service Workers page następnie podaje, w jaki sposób pracownicy usługowi są eksperymentalną technologią i najlepiej jest zapoznać się z tabelą zgodności.
Tabela zgodności mówi, że Safari i Internet Explorer nie obsługują pracowników serwisowych. Dalsze konsultacje this site i zakładając, że jest dokładny, stwierdza, że prace rozpoczęły się od Microsoftu w celu integracji pracowników serwisu, jednak w przypadku Safari są one "brane pod uwagę" z "Krótkimi pozytywnymi sygnałami w pięcioletnim planie".
Jest to problem związany z obecnym projektem, ponieważ jest on niezbędny do zapewnienia zgodności z Safari, jednak nie chcę, aby działał w innych przeglądarkach.
Jakie byłyby Twoje rekomendacje? Po prostu idź ze starszym buforowaniem aplikacji i zaktualizuj w najbliższej przyszłości? Określić przeglądarkę użytkowników i postępować właściwie? Czy jest inny sposób, którego mi brakuje?
Dziękuję za pomoc, chociaż już wdrożony stos, więc przeniósł się do kanapy db i kanapy db nie byłoby to możliwe. Ale wykrywanie cech zdecydowanie wygląda na użyteczne. Dzięki. –
Zastanawiam się, która z tych metod zadziała w przypadku elementów niestandardowych i shadow dom. –