Berikan favicon yang dihasilkan persyaratan revalidasi sama sebagai setiap aset tema lainnya

FixSecurityService
Dikirim
29 Agustus 2026 pukul 00.33 UTC
Penulis
Kamo
Commit
70813fa

Mengganti logo sederhana org diperbarui setiap permukaan yang membaca img / logo. svg dan meninggalkan tab browser pada tanda lama. Generasi tidak pernah menjadi masalah: provisionUpdate sudah meregenerasi set favicon dari img / logo. svg pada setiap menyimpan, dan setiap branding saver panggilan Sementara - tema. Pengiriman itu. Favicon masih menulis tema terakhir MinIOStorageService.upload 's five- argumen overload, yang set tidak ada Cache- Kontrol sama sekali, sementara img / logo.svg, konfigurasi .json, globals.css dan seit.webmanifest di samping mereka semua membawa THEME _ ASSET _ CACHE _ CONTROL. Dengan tidak eksplisit seumur hidup browser menciptakan satu dari Umur yang telah diubah dan tidak pernah menanyakan apakah ikon masih aktif. Terlihat dari luar: curl -skI * * * * * * * * * * * * * * * * * * * * tidak kembali ada garis kontrol kaka--sama sekali, dimana img / logo. svg di samping kembali "max-age = 0, must-revalidate". Juga menggerakkan generasi favicon sebelum writeConfigFiles dalam provisionUpdate. Metode itu menandai temeRevisi baru ke dalam konfigurasi. json, dan setiap klien appends sebagai? v = ke URL favicon yang ia minta, jadi menerbitkan revisi pertama kali membuka jendela di mana suatu halaman load bisa membaca revisi baru dan cache OLD bytes di bawah alamat NEW. Menghasilkan first close it - by the time a revisi names these object they are the ones on disk. Sistem penuh sudah dijalankan dalam urutan ini. Tangkapan terbaik tetap: kegagalan favicon tidak harus memblokir warna / config menulis, yang merupakan bagian penting dari menyimpan warna. Obyek yang ditulis sebelum ini masih tidak membawa Cache- Control, dan favicon adalah < link > hrefs langsung ke host tema daripada proxied, sehingga sebuah objek favicon org hanya mendapatkan tajuk pada branding save berikutnya.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga