Introduction
Ce document décrit comment désactiver le cache pour des requêtes URL sur le serveur du langage d'extensible markup de Voix du Customer Voice Portal (CVP) (VXML) et les passerelles VXML.
Conditions préalables
Exigences
Cisco recommande que vous ayez la connaissance de ces Produits :
Les informations dans ce document sont basées sur CVP 9.0(1).
Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est vivant, assurez-vous que vous comprenez l'impact potentiel de n'importe quelle commande.
Une requête est un URL qui a un point d'interrogation (?) suivi d'un ou plusieurs paires d'attribut de name=value dans lui. Le serveur de VoiceXML CVP fait l'utilisation étendue des requêtes URL de générer les pages dynamiques de VoiceXML qui sont rendues à l'appelant.
Puisque chaque appel est seul, les données récupérées d'une requête URL représentent une utilisation inutile de mémoire cache et un risque de sécurité puisqu'elles peuvent inclure les informations telles que des numéros ou des broches de compte de client.
Problème
Quand vous exécutez la commande de show http client cache sur la passerelle de vxml, elle affiche les messages de HTTP qui sont permutés entre la passerelle et le serveur ; Les messages de HTTP au callserver et au vxmlserver obtient caché sur la passerelle VXML.
Exemple de sortie :
"Ref FreshTime Age Size context
--- --------- --- ---- -------
0 864000 249679 # 785 2BA3C46C
url: http://10.208.125.42:7000/CVP/Server?_dnis=**************&application=*******&callid=********************************&_ani=****
0 864000 245002 # 785 2BD888E0"
L'autre URL :
url: http://10.168.125.42:7000/CVP/Server?_dnis=**************&application=*******&callid=********************************&_ani=****
url: http://10.168.125.43:8000/cvp/VBServlet?MSG_TYPE=********&CALL_DNIS=**************&CALL_UUI=&CALL_ANI=***************************&REC
Résolution
Étape 1. Le cache pour l'URL est désactivé par défaut dans le Cisco IOS. Pour s'assurer que le cahe URL est désactivé, exécutez la commande de passage d'exposition dans le Cisco IOS et l'assurez que cette commande n'apparaît pas :
http client cache query
Étape 2. S'il apparaît, n'exécutez l'aucun commad de http client cache query pour désactiver le cache pour des requêtes de HTTP.