Dai ai faviconi generati lo stesso requisito di rivalidazione di ogni altro asset tematico

FixSecurityService
Spegnimento
29 agosto 2026 alle ore 00:33 UTC
Autore
Kamo
Impegno
70813fa

Sostituzione del semplice logo di un org aggiornato ogni superficie che legge img/logo. svg e lasciato il scheda del browser sul vecchio segno. La generazione non è mai stata il problema: provisionUpdate già rigenera il favicon set da img/logo. svg su ogni salvare, e ogni branding saver chiama provvedimento. La consegna era. I faviconi erano l'ultimo tema scritto ancora su MinIOStorageService.upload è sovraccarico a cinque righe, che non imposta Cache-Control affatto, mentre img/logo.svg, config.json, globals.css e site.webmanifest accanto a loro tutti portati THEME ASSET CACHE CONTROL. Senza una vita esplicita un browser inventa uno dal Età modificata e non chiede mai se l'icona sia ancora attuale. Visibile dall'esterno: "Credo"... non ha restituito nessuna linea di controllo della cache, dove img/logo. svg accanto a esso restituito "max-age=0, must-revalidate". Si muove anche la generazione favicon avanti di writeConfigFiles in provisionUpdate. Questo metodo timbra un nuovo temaRevisione in config.json, e ogni client lo aggiunge come ?v= al favicon URL che richiede, quindi la pubblicazione della revisione ha aperto una finestra in cui una pagina caricare potrebbe leggere la nuova revisione e memorizzare i byte OLD sotto il NUOVO indirizzo. Generazione prima lo chiude — dal momento che una revisione nomina questi oggetti sono quelli sul disco. disposizioneFull già eseguito in questo ordine. Il miglior sforzo di cattura rimane: un fallimento favicon non deve bloccare la scrittura di colore/configurazione, che è la parte critica di un risparmio di colore. Gli oggetti scritti prima di questo ancora non portano Cache-Control, e i faviconi sono <link> hrefs dritto al tema host piuttosto che proxied, quindi gli oggetti favicon di un org guadagnano solo il intestazione sul suo prossimo branding salvare.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo