Hentikan setiap adegan re-rasterising bank sprite nya pada resize

Performancekamo-marketing
Dikirim
6 September 2026 pukul 15.07 UTC
Penulis
Kamo
Commit
b0e94d5

Audit dari semua delapan belas adegan menemukan cacat yang sama dalam dua belas dari mereka, dan itu bentuk yang menurunkan tab selama satu atau dua menit dan kemudian stalls dalam sampah koleksi: 'onResize' membangun kembali seluruh bank sprite pada setiap panggilan, meskipun sprites hanya bergantung pada 'size.dpr'. Toko cadangan Canvas hidup di luar tumpukan JS dan kembali hanya ketika pembungkus mereka dikumpulkan, jadi ini adalah churn nyata - Halloween adalah 10,4 MB dan 100 'createRadialocation' panggilan setiap panggilan, Paskah 706 KB di 16 kanvas, Big Game 7.1 MB. Diperbaiki di dua tempat, karena ada dua kesalahan terpisah. THE KIT, yang mana sebagian besar dari itu berasal. 'Resize ()' sekarang kembali sebelum memanggil 'onResize' ketika lebar, tinggi dan dpr semua tidak berubah. 'Ukuran' adalah sengaja kabel ke KEDUA ResizeObserver di atas kanvas dan mengubah ukuran jendela event, so every scene was pay for its sprite bank twice on one genuine change, dan membayar lagi untuk setiap no- op pemberitahuan. Itu adalah bug kit itu, bukan adegan '. SCENES, untuk apa kit tidak dapat menghapus. Perubahan ketinggian asli masih mencapai 'onResize', dan di iOS bar URL retracting selama scroll mengubah viewport tinggi berulang kali melalui gerakan tunggal. Setiap adegan sekarang kunci rasterisasinya pada apa yang sebenarnya tergantung pada dan meninggalkan setengah lebar / tinggi berjalan. Dua adegan sudah melakukan ini dan adalah pola sisanya diikuti. Kuncinya bukan seragam, dengan sengaja. Kunci Halloween pada skala raster DAN kabut jumlah band, karena jumlah adalah keputusan kualitas yang dapat bergerak tanpa skala. Cyber Monday 's single all-or-nothing guard became three - sprites on dpr, geser pemindaian pada dpr dan tinggi band, papan pada viewport - karena yang papan IS viewport dan pembekuan pada perubahan tinggi akan meninggalkannya membentang. Thanksgiving ternyata tidak memiliki cacat sama sekali (daunnya dibelokkan Path2D mengisi, bukan sprites, untuk alasan yang header berdebat) tetapi membangun kembali nya tabel warna tanpa syarat, dan mereka keyed pada palet daripada pada dpr karena string tidak rasterised dan palet adalah apa yang mereka bergantung pada. DAN YANG MUDAH EGG- BUG IDENTITY, YANG LEBIH serius menemukan Identitas telur diambil dari ukuran - 'qx = bulat (x / 8)', 'qy = bulat ((y + scrollY) / 4)' - pada asumsi terdokumentasi bahwa halaman langkan posisi stabil. Hal ini tidak stabil di situs ini. globals.css drive '.reveall' dengan 'animation- timeline: view ()' dan 'reveal- up' interpolates 'translateY (28px)' untuk apa-apa; elemen rak sendiri adalah yang animasi, beberapa bersarang, Jadi sampai 56px perjalanan yang diperparah. 'getBolingClientRect ()' including a live mengubah dan 'useShelves' contoh elemen tepatnya sementara mereka masih bergerak. Terhadap sebuah kuantum 4px yang empat belas identitas untuk satu kartu karena gulungan di, tidak ada yang cocok. Daftar yang disematkan di MAX _ EGGS, yang semacam menjalankan setiap lulus sebagai gantinya tidak pernah, tidak ada yang dipotong karena setiap catatan adalah on- layar, dan telur dekat menerapkan dua 9-point 'ctx.clip ()' daerah per frame. Itu juga visual yang tepat gagal dalam komentar desain berkas mengatakan hal itu mencegah: ruas mendidih. 'Shelf' telah mendapatkan stabil 'id' - WeakMap- yang didukung menangani pada elemen, konstan ketika elemen yang dalam dokumen dan kekebalan terhadap transformasi apapun. Paskah kunci telur dari itu. Identitas kini berasal dari elemen dan geometri dari kehidupan Yang mana adalah split yang dimaksudkan; 'mint' juga menyegarkan x / pagey, tanpa yang id stabil akan dibekukan telur pada posisi pertengahan animasi, bug Gereja telah bersembunyi. tsc bersih, semua 14 penjaga hijau, 187 rute masih dipraendered.

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