- Dikirim
- 19 Agustus 2026 pukul 06.54 UTC
- Penulis
- Kamo
- Commit
- 4fae924
Tata letak lokal memecahkan pesan-pesan tersebut dengan getMessages kosong (), yang berbunyi permintaan header dan begitu dipilih aplikasi ENTIRE keluar dari rendering statis. Dengan tidak loading.tsx di mana saja, Berikutnya tidak punya apa-apa untuk prefetch rute dinamis sampai dengan: a < Link > prefetch kembali sebagai 220 bytes membawa pohon rute dan bukan satu segmen atau referensi sepotong. Setiap klik kemudian mulai dingin - mengambil muatan, parse itu untuk menemukan JS halaman mana yang dibutuhkan, ambil itu, mount, cat - dengan halaman sebelumnya membeku di layar untuk seluruh rantai dan tidak ada umpan balik dari apapun baik. kamo- internal tidak ketat lebih bekerja per halaman dan merasa instan karena ini memiliki app / loading.tsx. setRequestLocale () sebelum getMessages () menempatkan tree kembali ke jalur statis; 187 rute 189 sekarang. Dua rute KB tetap berlaku permintaan atas tujuan dan mengatakan mengapa. Sembilan kekuatan - garis dinamis pergi dengan itu: enam yang didokumentasikan workaround untuk panggilan ini tepat (mereka dikutip DYNAAMIC _ SERVER _ USAGE dengan nama), dan harga, penawaran, kalkulator dan changelog telah dilakukan selanjutnya: {revalidate} pada Kelakuan mereka sendiri, jadi rendering per permintaan tidak membeli kesegaran - hanya melemparkan pergi cache fetch. Mengambil kembali seluruh halaman kemudian membuat pesan memuat masalah berikutnya: 146 KB dari JSON naik sepanjang pada setiap link di viewport, ~ 40 KB berkilauan itu identik antara mereka. Hanya delapan namespace yang dibaca oleh komponen terbagi; setiap lainnya satu milik tepat satu rute, jadi setiap rute sekarang membawa sendiri melalui tata letak sendiri. Sebuah penyedia bersarang DITEMUKAN pesan orang tuanya daripada bergabung dengan mereka, itulah sebabnya global set diulang daripada diwariskan. Diukur terhadap pembangunan produksi: prefetch 220 B / 0 potongan refs - > 8-16 KB gzipped / 74, dan / en / feature 'HTML 247.793 - > 121.537 bytes. Semua 181 halaman yang dipraendered dipindai untuk kunci pesan yang belum terselesaikan - hanya tiga ditemukan sebelum perubahan ini dan termasuk dalam kamus, tidak di sini.