5. Optimisations de performances (Performance Optimizations)
Pour des performances optimales (c'est-à-dire un temps d'établissement de connexion minimal), les clients devraient implémenter un cache DNS côté client (SHOULD). Les réponses dans la section additionnelle d'une réponse SVCB devraient être placées dans le cache avant d'effectuer toute requête de suivi (SHOULD). Avec ce comportement, et avec des serveurs DNS conformes, l'utilisation de SVCB n'ajoute pas de latence réseau à l'établissement de connexion.
Pour améliorer les performances lors de l'utilisation d'un résolveur récursif non conforme, les clients devraient émettre des requêtes A et/ou AAAA spéculatives en parallèle avec chaque requête SVCB (SHOULD), sur la base d'une valeur prédite de TargetName (voir Section 10.2).
Après la réception d'un RRset ServiceMode, les clients peuvent essayer plusieurs options en parallèle (MAY) et peuvent pré-extraire les enregistrements A et AAAA pour plusieurs TargetNames (MAY).