Fetch, tüm organizasyon yerine bir sunucu filtre filtrelenmiş sayfası

Performancekamo-internal
Shiked
20 Ağustos 2026 23:34 UTC
Yazar
kamo
Commit
96494f1

Ağlayan her yol org'da yol açtı ve onu ~300-line daralttı. Memo kullanın. 2026-08-20 üretimde ölçüldü: 1.427 o kadar yedi tane getirdi Gösterilebilir, 23.3 bir yük - çünkü sunucu aynı zamanda bir PHI yazar RETURNED'ye liderlik eden denetim sıra, her biri bir işlem. Filtreleme Tarayıcı, bu hacmin onant boyuta orantılı olarak yapıldığı şeydir. leadGridQuery.ts, filtre çubuğunu sorgu dizesine haritalar. Bölünmesidir ber: Değerlerdeki sunucu filtreleri, müşteri katalogları çözer Onlara – bir pazarın satış türü hangi statülere izin verir, hangi satıcı Kayıtlar, hangi statülerin bir ebeveynin çocukları olduğunu gösterir. Bunlar referans verileri içinde yaşayanlar zaten tutar ve ikinci bir kopya Java, ızgara çizeriyle aynı fikirde olmak için özgür olurdu. Kept saf ve Test edildi, çünkü bu göçün başarısızlığı bir hata değil, öyledir. Sessizce daralan bir filtre: Boş olmayan bir satıcı, bir statü Pazar yasaklar ve boş seçilmiş bir sekme tüm maçların oynadığı bir değer gönderir Hiçbir parametre yerine hiçbir şey. Üç metin kutusu her biri kendi arama terimi haline gelir. Onlara katılın Bir dize koncatenasyon için aramalı ve hiçbir şey karşılaşmadı. Paging is server-güdümlü. AG Grid'in kendi sayfası tutar satırları sayıyor, Hangi şimdi bir sayfa, bu yüzden '1 ila 50 50'yi okuyacaktı, ancak birçok kişi yol açar Eşleştirilmiş; aralık ve sayfa sayısı sunucunun COUNT'den gelen Aynı predicates. (AG Grid Community'in sunucu başı sıra modeli yoktur ve Sonsuz model seçimi kıracak, hızlı filtre ve gerçek zamanlı yol Hiçbir ölçeklenebilirlik kazancı için.) Eski modelin güvenli yaptığı iki şey ve bu değil: - Sayfada olmayan bir satır için gerçek bir zaman olayı önlenmiş ve ve Filtre memo onu maç olmasaydı bıraktı. Biriyle server-filtered sayfası bu kararı yapmak için hiçbir şey kalmadı, bu yüzden Bunun yerine refetches – debounced, bu yüzden bir ithalat yüzlerce ateş Bir isteke çökün. - Getirmek hiçbir şekilde iptal edilmez, bu yüzden bir ağ isteği koşmaya devam etti (ve Üye zaten bir lidere tıkladıktan sonra denetime devam etti, ki bu da bir lidere tıkladı. Daha sonra detay sayfasının geride kaldığı şeydir. Her süper talep Şimdi bir şaşkınlık. Bağlanma olayı için artık yeniden yükleri yok. Bir fping soketi kovuldu Fısıltıya dolu bir yük; bu, dört adet bütün örgütlü yükler Sürekli denetimin 93 saniyesine geri dönün.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle