Berhenti mengirim kode shell tidak ada rute dapat mencapai

Performancekamo-internal
Dikirim
26 Agustus 2026 pukul 00.52 UTC
Penulis
kamo
Commit
0a36119

Batch 1 dari audit kinerja sisi klien. Setiap perubahan adalah perilaku-melestarikan; tidak ada anggota yang dapat melihat atau melakukan berbeda setelah itu. I18nProviders mengimpor empat barel lokal dengan 'import * sebagai' dan diindeks mereka oleh kunci runtime. Sebuah ruang nama dibaca oleh kunci yang dihitung adalah untree- shakenable oleh konstruksi, jadi semua 236 objek lokal dikirim ketika aplikasi peta 74. Diukur dengan esbuild against formulir impor yang tepat: 1.283 KB - > 421 KB minified, 216 KB - > 77 KB gzip. Bahwa sepotong berada di 143 dari 143 rute halaman, jadi itu bagian-dan-eksekusi pekerjaan sebelum hydration on setiap halaman dimuat. Semua 88 pemetaan lokal (22 locales x 4 map) diverifikasi untuk menyelesaikan ke ekspor identik seperti sebelumnya. createPhoneSdk statically diimpor ketiga adaptor, sehingga SIPLjs AND ringcentral- web-phone mencapai setiap anggota pada setiap rute - termasuk orgs dengan tidak penyedia telepon dan anggota Tim, yang tidak perlu. Modul adaptor sekarang dicapai melalui 'menunggu impor ()', itulah sebabnya pabrik adalah async; hanya pemanggil sudah menjadi panggilan rumah sakit jiwa. TeamSPhoneSdk telah menunda Azure SDK ini cara, sehingga ini meluas pola didirikan daripada menciptakan satu. used Formatters built two Intl.DateTimeFormat object on every 'custom ()' call and a Intl segar. NumberFormat pada setiap nomor / persen / panggilan mata uang. Pada grid dengan dua tanggal kolom lebih dari ~ 25 baris yang 50 konstruksi per urutan, filter atau gulungan refresh. Sekarang disajikan dari cache process- luas: perbandingan 2.028 di 12 locales, 5 zona dan 8 bentuk pilihan menghasilkan keluaran identik, dan 20.000 format menjadi 12.720ms - > 308ms. MeetingDialog (@ mui / x-date-pickers 'DateTimePicker) dan sticky-note Lexical editor keduanya static imports in the always-mount shell untuk permukaan yang mulai ditutup. Keduanya ditangguhkan sekarang. Penyunting ditunda di FloatingNote daripada di FloatingNoteLaps sengaja-menyilangkan lapisan akan runtuh AnimamaxPreasure 's pelacakan anak dan diam-diam drop animasi dekat lengket - dan FloatingNotelayer menghangatkan potongan pada menganggur sehingga terbuka pertama tetap instan daripada menjadi fetch. NavLayout, SettingsApppins dan FloatingNotes masing-masing diambil seluruh anggota ui- preferensi dokumen untuk diri mereka sendiri, meskipun sebuah coalescing pembaca untuk persis bahwa titik akhir sudah ada dalam codebase yang sama. Ketiga sekarang berbagi, dan mereka menulis pergi melalui penulis bersama sehingga peta cached tidak bisa pergi basi. Menambahkan kecocokan delete UmberUiPreference for NavLayout 's reset path, which otherwould have left a menghapus kunci yang ada dalam singgahan. Blake3 's membangun browser sekarang diimpor malas. Itu ditarik oleh apapun yang mengimpor MAX _ UPLOAD _ BYTES atau format FileSize dari modul yang sama, sehingga WASM yang diambil dan dikompile selama cat pertama untuk sebuah fungsi yang hanya berjalan setelah picker berkas. Next.config: Production BrowserSourceMaps dimatikan (opt back in for a debug built with KAMO _ BROWSER _ SOURCEMAPS = true). Itu memancarkan 349 file peta, 103.7 MB, semua memuat sourceContent - TypeScript asli lengkap dari aplikasi ini, berasal dari / _ Selanjutnya / statis kepada siapa saja yang dapat mencapai host. Juga menjatuhkan blok 'env' yang mati: KATO _ OAUTH2 _ CLIENT _ PASSWORD memiliki referensi nol dalam sumber dan muncul dalam nol klien potongan, sehingga tidak ada yang bocor, tetapi blok adalah undangan berdiri untuk inline rahasia saat komponen klien membacanya. Tidak sengaja selesai: setting 'compress: false' to let Traefik 's brotli mengambil alih. Traefik 's compress middleware allow- list jenis isi dan daftar omits aplikasi / javclypt dan aplikasi / json, yang persis apa Selanjutnya melayani JS dan Tubuh API sebagai - jadi menonaktifkan gzip Berikutnya akan mengirimkan setiap potongan dan setiap respon API tak dikompresi. Yang membutuhkan allow@-@ list lebar di KlusterServices pertama, sebagai sendiri Platform- perubahan lebar. Verifikasi: tsc --noEmit bersih; 7 skrip penjaga tidak terkait dengan tahap kerja in- penerbangan; vitest 3.089 tes pass (suite adalah time-flaky di bawah beban concurt - yang gagal set per lari dan semua kembali hijau dalam isolasi).

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