- Dikirim
- 20 Agustus 2026 pukul 03.33 UTC
- Penulis
- Kamo
- Commit
- 73d73f8
Dua pendengar gulungan pada homepage membaca 'scrollHeight' setiap acara. Itu adalah query tata letak, dan halaman ini adalah tempat terburuk untuk membuat satu berulang: yang daerah menggunakan 'content-visibility: auto', jadi scrolling secara terus menerus invalidates tata letak dan tidak pernah ada yang bersih untuk dibaca dari - setiap kekuatan baca sebuah sinkronisasi reflow. Tinggi dokumen tidak berubah saat sedang scrolled, so both now measure once and re-measure only on resize or when a ResizeObserver pada elemen dokumen mengatakan sesuatu yang benar-benar berubah. HiddenAnimations adalah yang terburuk dari keduanya dan tidak hanya untuk arus kembali. Itu terus pembukuan dalam React state, sehingga disebut setState pada setiap acara gulir - sebuah render setiap frame dari setiap gulungan - dan karena kedua nilai berada dalam efek array ketergantungan, efek meruntuhkan dan kembali dicantol pendengar setiap kali Aku juga. Ref membuatnya tak terlihat untuk Bereaksi sampai telur benar-benar kebakaran, pendengar pasif, dan pekerjaan itu diperas menjadi satu RAF per frame. Juga menyimpan kembali barang-barang luar angkasa, yang merupakan pembalikan yang disengaja daripada flip-flop: apa biaya petunjuk tergantung pada apa yang bottleneck adalah. Itu dihapus karena klaim prioritas terhadap gambar LCP, dan bahwa sengketa adalah sekarang hilang - logo kehilangan preload dan setengah dalam ukuran, dan subbagian LCP no lagi muncul dalam laporan. Tanpa petunjuk wajah ditemukan hanya ketika kelompok stylesheet, yang membuatnya menjadi link TIRD dalam rantai kritis (dokumen - > CSS - > font). Itulah yang mengambil maksimum jalur kritis sampai 488 m dan mendorong penyewa-blocking memperkirakan hingga 300 ms, karena menghapus stylesheet akan menghapus ketergantungan fonta di atasnya juga. Verifikasi bahwa preload dan @ font- face tettres ke URL yang sama - Selanjutnya emits varian '.p.' berbeda untuk preloaded wajah, dan tidak cocok akan ada petunjuk terbuang ditambah unduhan kedua dari fonta yang sama.