Schnelle Frage zur Diskussion wirklich, wie ich von verschiedenen Leuten haben wollte.Anwendung Cache oder Service-Mitarbeiter - welche in 2016/Q2 zu verwenden?
Ich bin dabei, eine Webseiten-App zu entwickeln, die offline verfügbar sein muss.
Nun, um dies zu tun, wie ich es verstehe, würden Sie gehen entweder mit der Anwendung Caching-Funktion oder mithilfe von Service-Mitarbeitern.
Allerdings ist hier das Rätsel, das ich habe. Wenn die Anwendung Cache Erforschung, the MDN clearly states:
Deprecated:
Diese Funktion wurde von den Web-Standards entfernt. Obwohl einige Browser es immer noch unterstützen, wird es gerade gelöscht. Verwenden Sie es nicht in alten oder neuen Projekten. Seiten oder Web-Apps, die es verwenden, können jederzeit unterbrochen werden.
Danach schlägt ein anderes Dialogfeld vor, stattdessen Service-Mitarbeiter zu verwenden.
The Service Workers page geht dann zu sagen, wie Service Worker eine experimentelle Technologie sind, und es ist am besten, die Kompatibilitätstabelle zu konsultieren.
Die Kompatibilitätstabelle besagt, dass Safari und Internet Explorer Service Worker nicht unterstützen. Weitere Beratung this site und vorausgesetzt, es ist korrekt, heißt es, dass die Arbeit von Microsoft begonnen hat, Service-Mitarbeiter zu integrieren, jedoch für Safari sind sie "in Erwägung" mit "Kurze positive Signale in Fünf-Jahres-Plan."
Jetzt ist dies ein Anliegen für das aktuelle Projekt, da es unbedingt Safari-kompatibel sein muss, aber ich möchte auch nicht, dass es in anderen Browsern bricht.
Was wären Ihre Empfehlungen? Einfach mit dem älteren Application Caching gehen und in naher Zukunft updaten? Bestimmen Sie den Browser des Benutzers und handeln Sie entsprechend? Oder gibt es einen anderen Weg, den ich vermisse?
Vielen Dank für die Hilfe, obwohl wir bereits den Stapel implementiert haben, so bewegend auf Couch db und Couch db wäre eine Option nicht sein. Aber die Feature-Erkennung sieht definitiv nützlich aus. Vielen Dank. –
Ich frage mich, welche dieser Methoden für benutzerdefinierte Elemente und Schatten Dom funktionieren würde. –