Geist Kapal sebagai WOFF2

Performancekamo-internal
Dikirim
26 Agustus 2026 pukul 04.22 UTC
Penulis
kamo
Commit
aa02328

Kedua wajah berada pada setiap rute, jadi format dibayar pada setiap kunjungan pertama. 134.132 B dari WOFF menjadi 112.252 B dari WOFF2 - 21.880 B, 16% dipotong. Yang lebih kecil dari konversi ~ 30% dari WOFF2 biasanya dikutip, dan alasannya adalah nilai menulis jadi tidak ada re- apakah ini mengharapkan lebih: angka 30% adalah terhadap TTF tak dikompresi. WOFF sudah terkompresi zlib-, jadi apa yang WOFF2 menambahkan di sini adalah brotli plus glif / loca transformasi, bukan kompresi di mana tidak ada. Dikonversi dengan memecahkan kode setiap wadah WOFF kembali ke telanjang sffn dan re- encoding. Verifikasi lossless dengan bundaran-tersandung hasilnya: semua 17 tabel hadir di kedua wajah, dan 'fvar' (kapak variabel - ini adalah fonta variabel membawa seluruh 100- 900 jangkauan), 'names' dan 'STAT' byte- identik. Pembangunan memancarkan kedua wajah dan 'next / font / local' menerimanya. Preload tetap. Menjatuhkan itu disarankan selama audit dan regresi nyata: Geist Mono akan jatuh kembali ke monospace umum tumpukan pada cat pertama. Konverter telah dipasang diluar projek ('npm --prefix / tmp'), jadi package.json dan berkas kunci tidak tersentuh - layak melakukan seperti itu dalam repo dimana beberapa sesi Mengedit sekaligus. WOFF2 adalah universal dalam setiap mesin evergreen sejak 2016 dan ~ 98,5% global; aplikasi ini berjalan 16 berikutnya dan React 19, yang tidak mendukung apa pun yang lebih tua. Berkas .woff adalah dihapus daripada disimpan sebagai fallback, karena kedua 'src' harus dideklarasikan dan hanya akan melayani peramban kerangka kerja sudah menolak. Verifikasi: pembuatan produksi berhasil dan memancarkan kedua wajah; tsc --noEmit bersih; semua 10 Penjaga lewat.

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