Odwiedzający masowe obciążenia i pomiń GeoLite lookup na liście

PerformanceMediaService
Shipped
25 kwietnia 2026 23:19 UTC
Author
Kamo
Commit
5c13630

Punkt końcowy /api/support/support/tickets, na stronę 20 wierszy: - 20 - wywołania (N+1) - 20 zamieszknięcia do GeoLookupService.lookup, z których każdy jest range-scan Z tabelą bloku GeoLite (miliony rzędów) plus lokalizacja Poszukiwanie — dodatkowe 40 funtów dodatkowych zapytań na ogromnych stołach - nawet jeśli odwiedzający Rekord ma już zapisany kod kraju. Naprawę: - getTickets masowe uszczelki wszystkich odwiedzających dla strony w jednym zapytaniu za pośrednictwem - ;) - toDTO jest podzielone: osoby dzwonią na szczegółowe korzystanie ze ścieżki na żywo-geo; listwę Omija wygląd GeoLite całkowicie i po prostu czyta visitor.countryCode. Eliminuje to dominujący koszt obciążenia strony z biletem.

All changes

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny