Numéro d'article: 271361 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F271361
Important Cet article contient des informations sur la modification du Registre. Sauvegardez le Registre avant de le modifier. Assurez-vous de savoir comment restaurer le Registre en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Résumé

Lorsque vous configurez Internet Explorer pour utiliser un script de configuration automatique du proxy, il met en cache le proxy qui est retourné par l'appel FindProxyForURL. Le mécanisme de mise en cache (cache du résultat du proxy automatique) est exécuté sur la base de l'hôte (autrement dit, pas sur la base d'une URL). Cela vous empêche d'utiliser des proxys différents pour accéder au même serveur Web. L'exemple de scénario suivant illustre ce comportement :
  • Configurez un serveur Web nommé « Webserver » avec deux dossiers virtuels : « /login » et « /test ».
  • Créez le fichier .pac suivant :
    function FindProxyForURL (url, host)
    {
    if shExpMatch (url, "http://webserver/login") return "DIRECT";
    else return "PROXY myproxy:80";
    }
  • Configurez Internet Explorer pour utiliser ce fichier .pac.
  • Démarrez Internet Explorer et tapez l'adresse Web suivante :
    http://webserver/login
    Internet Explorer charge le fichier .pac et utilise correctement une connexion directe.
  • Lorsque la page d'ouverture de session apparaît, tapez http://webserver/test. Si vous utilisez le Moniteur réseau, vous pouvez observer que l'accès à « http://webserver/test » utilise encore une connexion directe à la place de « myproxy ».

Plus d'informations

Le cache de résultat du proxy automatique est une amélioration des performances qui a été ajoutée dans Internet Explorer 5.5 et les versions ultérieures. L'objectif du cache est de réduire le traitement côté client du script de configuration automatique du proxy. Lorsque vous vous connectez à un site Internet, la fonction FindProxyForURL est utilisée pour déterminer si un proxy doit être utilisé et quel proxy utiliser. Internet Explorer 5.5 et versions ultérieures vérifient en premier le cache de résultat du proxy automatique pour déterminer si un proxy a été utilisé pour se connecter à l'hôte lors des tentatives précédentes. Si cette vérification échoue, cela indique qu'il s'agit de la première tentative de connexion à l'hôte de la session en cours et la logique normale de détection du proxy s'applique. La liste ci-dessous illustre la logique utilisée par Internet Explorer 5.5 et versions ultérieures pour déterminer si un proxy doit être utilisé et quel proxy utiliser :
  • Si l'option Détecter automatiquement les paramètres de connexion est activée dans Internet Explorer, une tentative est effectuée pour télécharger le fichier Wpad.dat à partir du réseau local (LAN) et le traiter comme un script de configuration automatique du proxy. Si un proxy est retourné à partir du script et qu'Internet Explorer a établi une connexion par le biais du proxy, le cache de résultat du proxy automatique est mis à jour avec le nom d'hôte et le nom du serveur proxy qui ont été retournés.
  • Si l'option Utiliser un script de configuration automatique est activée dans Internet Explorer, le script de configuration automatique du proxy est téléchargé et exécuté. Si un proxy est retourné à partir du script et qu'Internet Explorer a établi une connexion par le biais du proxy, le cache de résultat du proxy automatique est mis à jour avec le nom d'hôte et le nom du serveur proxy qui ont été retournés.
  • Si Internet Explorer est configuré pour un serveur proxy statique, le nom du serveur proxy est extrait du Registre.
Lorsque Internet Explorer utilise un script de configuration automatique du proxy, une connexion est ouverte avec le serveur proxy si le traitement du script indique qu'un proxy doit être utilisé. Si le serveur proxy ne peut pas établir de connexion, le nom du serveur proxy est ajouté à une liste de liens de serveurs proxy erronés afin qu'il ne soit pas utilisé pendant 30 minutes. Si le script de configuration automatique du proxy contient un retour PROXY qui répertorie plusieurs serveurs proxy, le proxy suivant dans la liste est appliqué jusqu'à ce que toute la liste soit traitée ou qu'une connexion soit établie. Si toute la liste est traitée et qu'aucune connexion n'a été établie, le message d'erreur « Impossible d'afficher la page » s'affiche dans Internet Explorer.

Lorsqu'une connexion est établie par le biais d'un serveur proxy, le nom d'hôte du site et le nom du serveur proxy sont mis en cache. Lors des tentatives ultérieures d'accéder au nom d'hôte dans la même session, Internet Explorer a mis en cache les informations sur le proxy à utiliser. Par conséquent, toutes les connexions suivantes à l'hôte sont tentées par le biais du proxy qui a été utilisé auparavant. Cela signifie que si le nom du serveur proxy qui est mis en cache n'est pas disponible au cours de la même session, le script de configuration automatique du proxy n'est pas exécuté de nouveau et le message d'erreur « Impossible d'afficher la page » s'affiche dans Internet Explorer.

Vous pouvez désactiver le cache de résultat du proxy automatique pour fournir la redondance de proxy dont vous avez besoin. Il en résultera le traitement côté client de chaque demande GET émise par Internet Explorer. En conséquence, cela peut influer sur les performances d'Internet Explorer, selon la logique du script de configuration automatique du proxy et sa taille. Pour désactiver le cache de résultat du proxy automatique, appliquez l'une des méthodes ci-dessous.

Remarque Si vous désactivez la mise en cache automatique du proxy, cela peut affecter les performances d'Internet Explorer.

Méthode 1 : modifiez le Registre

Avertissement Des problèmes sérieux peuvent se produire si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou toute autre méthode. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

Vous pouvez désactiver le cache de résultat du proxy automatique à l'aide de la clé de Registre suivante :
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings


Valeur : EnableAutoproxyResultCache
Type : REG_DWORD
Valeur des données : 0 = désactiver la mise en cache ; 1 (ou clé absente) = activer la mise en cache automatique du proxy (comportement par défaut)
Si la clé de Registre est absente, vous pouvez la créer en utilisant le fichier de Registre suivant :
Éditeur du Registre Windows version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]"EnableAutoProxyResultCache"=dword:00000000"

Méthode 2 : modifiez les paramètres de stratégie de groupe

  1. Cliquez sur Démarrer, sur Exécuter, tapez gpedit.msc, puis cliquez sur OK.
  2. Dans l'Éditeur d'objets de stratégie de groupe, double-cliquez sur Configuration utilisateur\Modèles d'administration\Composants Windows\Internet Explorer.
  3. Double-cliquez sur Désactiver la mise en cache des scripts de proxy automatiques.
  4. Cliquez sur Activer, puis sur OK.
Vous devrez peut-être utiliser cette clé de Registre si vous vous connectez en utilisant un serveur proxy qui gère des demandes sécurisées et non sécurisées sur le même serveur. Par exemple, ce comportement est approprié pour le logiciel de serveur proxy SQUID. Comme, en général, Internet Explorer met en cache les informations de port, il peut ne pas envoyer une demande sécurisée par le biais du port approprié, lorsqu'il essaie d'envoyer des réponses sécurisées et non sécurisées au même serveur, mais sur des ports différents. Pour plus d'informations sur l'ajout de la liste des serveurs proxy erronés, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
320507 Internet Explorer ne fait pas de nouvelle tentative sur un serveur proxy défectueux pendant 30 minutes

Propriétés

Numéro d'article: 271361 - Dernière mise à jour: dimanche 15 mai 2011 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Internet Explorer 9
  • Windows Internet Explorer 8
  • Windows 7 Entreprise
  • Windows 7 Entreprise N
  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Édition Familiale Premium N
  • Windows 7 Professionnel
  • Windows 7 Professionnel N
  • Windows 7 Édition Starter
  • Windows 7 Édition Starter N
  • Windows 7 Édition Integrale
  • Windows 7 Édition Integrale N
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
Mots-clés : 
kbenv kbhowto KB271361
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com