Sari peste căutarea membrilor DB pentru verificarea mesajelor auth
Extractul devine membruIdDe la Cerere() care citește membru din Redis sesiune fără lovirea DB. Utilizați-l în a obțineMesages () în loc de GetCurrentMember () ...
Elimina apelurile rămase printLn de la obtinerea obiectivului messages
Eliminate OTK Redis overhead and proxy log noise for message fetches
- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...
Eliminarea pe cerere de exploatare forestieră aeriene și asinc TTL reîmprospătare
- configurarea k8s (configurația de producție actuală): securitate mai mică/hikari logare de la INFO/DEBUG la WARN, adăugați configurarea piscinei HikariCP (max...
Reduceți zgomotul de jurnal și piscina de conectare ton
- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to RĂZBOI - Adăugaţi explicit HikariCP piscină config (max 20, min- idle 5) pentru a preveni...
Trimite mesaj părinte în aceeași cerere pentru a elimina răspunsul N+1
Alias m.msg şi Left Join FETCH msg.parinte astfel încât răspunsul filetat Mesajele îl au pe părintele lor încărcat în interogarea inițială, mai degrabă decât de...
Improve chat message loading performance
- Cache getCurrentMemberId() result in a ref to avoid repeated /api/user-info calls on every WebSocket message and typing indicator - Parallelize message hist...
Înlăturați logarea permesaj din criteriul final al mesajului de chat
Elimină sistemul.out.printIn apelurile din interiorul hărții fluxului de mesaje care au fost ardere o dată pe mesaj (100 operațiuni I/O per cerere) și ultima ju...
Fixează interogarea N+1 și adaugă index compozit pentru încărcarea mesajelor de chat
- Adăugaţi la ambele întrebări depozitului la încărcarea cu nerăbdare MediaObjMsg în aceeași interogare, eliminarea până la 100 de întrebări SQL suplimentare pe...
Batch-load custom form data in getAllLeads (eliminate N+1)
Replace per-lead getCustomFormDataForLead calls (N+1 queries) with a single batch load via getCustomFormDataForLeads, grouped by lead ID using a Map lookup when...
Eliminarea scanării complete și a interogărilor N+1 privind criteriul final de evaluare
- LeadRepository: add findByOrganizationId JPQL interogare (uses ORG ID index) in loc de incarcare intreaga masa LEADS si filtrare in Java - LeadCustomFormDataR...
Elimină efectele particulelor în urma coder mouse-ului pentru a îmbunătăți performanța
Optimizează performanţa paginii cu 40-50% în timp ce menţii atracţia vizuală
- Încărcătură leneşă Carusel fundal pentru a reduce dimensiunea pachetului iniţial - Memoria componentelor (TemaLogo, BrandIcon, LazySwiperBackground) pentru a ...
Optimizează pagina de calculator pentru îmbunătăţirea performanţei cu 40%+
Optimizarea locului de comercializare pentru îmbunătăţirea performanţei de 40%+
Refactor to parallel deployment for k1m1 and k2m1
- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly
Refactor la implementarea paralelă pentru k1m1 și k2m1
- Împărțirea construi și desfășurarea în locuri de muncă separate - Desfăşurare în k1m1 şi k2m1 în paralel după construirea completă - Reduce semnificativ timpu...
Refactor la implementarea paralelă pentru k1m1 și k2m1
- Împărțirea construi și desfășurarea în locuri de muncă separate - Desfăşurare în k1m1 şi k2m1 în paralel după construirea completă - Reduce semnificativ timpu...
Refactor la implementarea paralelă pentru k1m1 și k2m1
- Împărțirea construi și desfășurarea în locuri de muncă separate - Desfăşurare în k1m1 şi k2m1 în paralel după construirea completă - Reduce semnificativ timpu...
Refactor la implementarea paralelă pentru k1m1 și k2m1
- Împărțirea construi și desfășurarea în locuri de muncă separate - Desfăşurare în k1m1 şi k2m1 în paralel după construirea completă - Reduce semnificativ timpu...
Refactor la implementarea paralelă pentru k1m1 și k2m1
- Împărțirea construi și desfășurarea în locuri de muncă separate - Desfăşurare în k1m1 şi k2m1 în paralel după construirea completă - Reduce semnificativ timpu...
Revert to docker driver for faster builds - removes docker-container overhead
Reveniți la docker driver pentru constructii mai rapide - elimină docker-container deasupra capului
Reveniți la docker driver pentru constructii mai rapide - elimină docker-container deasupra capului
Reveniți la docker driver pentru constructii mai rapide - elimină docker-container deasupra capului
Reveniți la docker driver pentru constructii mai rapide - elimină docker-container deasupra capului
Reveniți la docker driver pentru constructii mai rapide - elimină docker-container deasupra capului
Reveniţi la şoferul docker pentru construcţii mai rapide
- driver docker-container adaugă inițializare deasupra capului - Pentru construcţii rapide (< 3min), şoferul docker este mai eficient - Opţiuni cache eliminate ...
Switch to docker-container driver with cache for optimal build performance
Comută la conducătorul auto docker-container cu cache pentru o performanță optimă de construcție
Comută la conducătorul auto docker-container cu cache pentru o performanță optimă de construcție
Comută la conducătorul auto docker-container cu cache pentru o performanță optimă de construcție
Comută la conducătorul auto docker-container cu cache pentru o performanță optimă de construcție
Comută la conducătorul auto docker-container cu cache pentru o performanță optimă de construcție
Comută la conducătorul auto docker-container cu cache pentru o performanță optimă de construcție
- Utilizați Docker-Contain driver în loc de Docker driver pentru o mai bună performanță - Re-enable cache-de la și cache-to pentru constructii ulterioare mai ra...
Sari peste inițializarea CockroachDB dacă este deja finalizată
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.