Visiteurs à charge en vrac et saut de GeoLite dans la liste

PerformanceMediaService
Expédié
25 avril 2026 à 23:19 UTC
Auteur
Kamo
Commite
5c13630

Le critère d'évaluation de la liste /api/support/tickets était en cours d'exécution, par page de 20 lignes: - 20 euros d'appels (N-1) - 20 appels dans GeoLookupService.lookup, dont chacun est un balayage de portée contre le tableau de blocs GeoLite (millions de lignes) plus un emplacement Saisissez - 40 zeries supplémentaires sur d'énormes tables - même si le visiteur L'enregistrement a déjà un code de pays stocké. Fix: - getTickets effacer tous les visiteurs pour la page en une seule requête via - - toDTO est divisé: les appelants détaillés utilisent le chemin live-geo; la liste passe saute entièrement la recherche GeoLite et lit simplement visitor.countryCode. Cela élimine le coût dominant du chargement de la page du guichet de soutien.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation