Haben Sie eine Frage Jungs. Ich habe festgestellt, dass die Cache-Version, die im Service-Worker verwendet wird, verwendet wird, um die App-Details-Seite in Android nach der neuen A2HS-Erfahrung zu füllen. Ich habe einen funktionierenden Service-Mitarbeiter, aber vor kurzem beschlossen, die Version von v1 auf v1.2 zu aktualisieren und alles brach, ich musste im Grunde Site-Speicher von Devmode zu löschen. Also, muss die Dezimalstelle, Versionierung von Service-Mitarbeiter oder etwas anderes passiert sein. Mit etwas anderem meine ich, dass ich während der Aktualisierung der neuen Installation zwischen den Netzwerkmodi umschaltete.Funktioniert Dezimal in der Cache-Version Service-Mitarbeiter
Antwort
Die Versionsnummer sollte ein String sein, der am Anfang der Service-Worker-Datei deklariert wird. Daher sollte die Dezimalzahl keine Auswirkungen auf den Rest des Codes haben.
Versionierung in Service Workers vergleicht einfach nur den Namen (String Value) des Versionsattributs in Ihrem Code Vs. der Name (String Value) des aktiven Caches.
Solange Sie event.waitUntil() bei Ihrem Installationsereignis korrekt implementiert haben, sollte zwischen dem Wechseln der Netzwerkmodi und dem Aktualisieren kein Problem bestehen.
Rechts. Danke, ich denke, etwas anderes muss schiefgelaufen sein. Ich bin Serviceangestellten sehr neu, also treffe ich einige Unebenheiten. –
War vor etwa einem Monat für mich neu, also kann ich sehen, woher du kommst. Nimmt ein wenig Zeit, um Ihren Kopf um den Lebenszyklus zu wickeln! Könnten Sie meine Antwort bitte annehmen? :) –
Absolut. Wenn es Ihnen nichts ausmacht, mit einer weiteren Sache zu helfen. Ich habe meinen Service-Mitarbeiter zu der Liste der zu cachenden Assets hinzugefügt. Würde dies Auswirkungen auf das Abrufen der nächsten Version haben, wenn ich die nächsten Dateien veröffentliche. Ich würde annehmen, dass der Service-Arbeiter aus dem Registrierungs-Skript im Index aufgerufen wird und nicht über die URL, aber ich kann falsch sein –
- 1. Servicemitarbeiter registrieren
- 2. Servicemitarbeiter Laden nicht in offline
- 3. Web Push - Platzierung Servicemitarbeiter
- 4. Dezimal-Ternär funktioniert nicht
- 5. Register gelöscht Servicemitarbeiter
- 6. Servicemitarbeiter - Terminierung durch DevTools verhindert
- 7. Aktualisieren Seite auf controllerchange in Servicemitarbeiter
- 8. Typ Dezimal funktioniert nicht in Amazon Redshift
- 9. GWT Codefragmente (.cache.js) lösen keine Servicemitarbeiter Ereignis
- 10. In C# sind Dezimal und Dezimal unterschiedlich?
- 11. Dezimal Dezimal auf Anwendungsebene in C#
- 12. Unterschied zwischen Dezimal und Dezimal
- 13. Python-Dezimal-Modul funktioniert nicht auf uint64
- 14. Daten Anmerkungen mit Dezimal nicht funktioniert
- 15. Konvertieren von Zeichenfolge in Dezimal, funktioniert in einigen Fällen nicht?
- 16. Präzisionsverlust bei der Multiplikation Dezimal in Python
- 17. Konvertieren der Zeichenfolge von Dezimal in Liste
- 18. Böse in der Python Dezimal/float
- 19. Binary to Dezimal Übung in der Schule
- 20. Passing Zustand Info in einen Servicemitarbeiter vor `install`
- 21. keine passenden Servicemitarbeiter festgestellt: Webapp läuft in Unterverzeichnis
- 22. Dezimal in Python
- 23. Dezimal Multiplikation in php
- 24. „Dezimal (‚value‘) in cursor.fetchall
- 25. Javascript dezimal (16 unteren Bits) zu dezimal
- 26. Handhabung dezimal Parameter in WebAPI
- 27. UTF-8 in Dezimal
- 28. Split 'Dezimal' in VB.NET
- 29. Zeichen in konvertieren dezimal
- 30. Dezimal wird in Ziffern
Das klingt super seltsam. Was meinst du mit Aktualisierung deiner Versionsnummer? Sie haben ein String-Literal aktualisiert, oder? Könnten Sie Code in Ihrer Frage teilen? – pate