- 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.