KamoCRM

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

PerformanceMediaService
Przesyłane
25 kwietnia 2026 23:19 UTC
Autor
Kamo
Zgłoszenie
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.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny