Geben Sie den generierten Favicons die gleiche Revalidierungsanforderung wie jedes andere Thema Asset

FixSecurityService
Verschifft
29. August 2026 um 00:33 UTC
Autor
Kamo
Ausschuss
70813fa

Das einfache Logo eines org aktualisierte jede Oberfläche, die img/logo.svg liest und die Browser-Tab auf der alten Marke. Generation war nie das Problem: Bereitstellungsaktual schon regeneriert das Favicon-Set von img/logo.svg auf jedem Speicher, und jeder Branding-Sparer ruft Vorsorge-Thema. Lieferung war. Die Favicons waren das letzte Thema schreiben noch auf MinIOStorageService.uploads Fünf-Fargument-Überlastung, die überhaupt kein Cache-Control setzt, während img/logo.svg, config.json, globals.css und site.webmanifest neben ihnen getragen THEME_ASSET_CACHE_CONTROL. Ohne explizite Lebensdauer ein Browser erfindet eine von der Last-Modified Alter und fragt nie, ob das Symbol noch aktuell ist. Sichtbar von außen: curl -skI **************** kehrte überhaupt keine Cache-Kontrolllinie zurück, wo img/logo.svg daneben zurückkehrte "max-age=0, must-revalidate". Auch bewegt favicon Generation vor schreibenConfigFiles in der BereitstellungUpdate. Diese Methode präzisiert ein neues ThemaRevision in config.json, und jeder Client fügt es als ?v= an die fvicon URLs es anfordert, so dass die Veröffentlichung der Revision zuerst ein Fenster geöffnet, in dem eine Seite Die neue Revision könnte die neue Revision lesen und die OLD-Bontes unter der NEUEN Adresse ca. Generieren schließt es zuerst - bis eine Revision diese Objekte benennt, sind sie diejenigen auf der Festplatte. Die vorläufige Rechnung lief bereits in dieser Reihenfolge. Der beste Pfosten-Fang bleibt: ein Favicon-Versagen darf nicht blockieren, dass das Farbe/Konfigurator-Schreiben, das der kritische Teil einer Farbe ist, speichern. Objekte, die davor geschrieben wurden, tragen noch keine Cache-Control, und favicons sind <link&gt; hrefs direkt zum Thema Host statt proxed, so dass ein Org Favicon Objekte nur gewinnen die Header auf seine nächste Branding speichern.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen