Id. de artículo: 271361 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E271361
Importante
Este artículo contiene información sobre cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y Compruebe que sabe restaurar el Registro en caso de que se produzca algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Resumen

Cuando configura Internet Explorer para usar un script de configuración automática de proxy, almacena en caché el servidor proxy que devuelve la llamada a FindProxyForURL. El mecanismo de almacenamiento en caché (almacenamiento en caché automático de resultados de proxy) se realiza en función del host (es decir, no en función de la dirección URL). Esto impide que use diferentes servidores proxy para tener acceso al mismo servidor Web. En el ejemplo siguiente se muestra este comportamiento:
  • Configure un servidor Web denominado "webserver" con dos carpetas virtuales: "/login" y "/test".
  • Cree el siguiente archivo .pac:
    function FindProxyForURL (url, host)
    {
    if shExpMatch (url, "http://webserver/login") return "DIRECT";
    else return "PROXY myproxy:80";
    }
  • Configure Internet Explorer para utilizar este archivo .pac.
  • Inicie Internet Explorer y escriba la dirección web siguiente:
    http://webserver/login
    Internet Explorer carga el archivo .pac y usa correctamente una conexión directa.
  • Cuando aparezca la página de inicio de sesión, escriba http://webserver/test. Si usa Monitor de red, puede observar que el acceso a "http://webserver/test" sigue usando una conexión directa en lugar de "myproxy".

Más información

El almacenamiento en caché automático de resultados de proxy es una mejora del rendimiento que se agregó a Internet Explorer 5.5 y versiones posteriores. El fin del almacenamiento en caché es reducir el proceso en el cliente del script (o secuencia de comandos) de configuración automática de proxy. Cuando se conecta a un sitio de Internet, la función FindProxyForURL se usa para saber si se debe usar un servidor proxy y cuál. Internet Explorer 5.5 y las versiones posteriores comprueban primero el almacenamiento en caché automático de resultados de proxy para determinar si se usó un servidor proxy para conectar con el host en intentos anteriores. Si la comprobación indica que no se usó, éste es el primer intento para conectar con el host durante la sesión actual y se aplica la lógica normal de detección de servidores proxy. La lista siguiente ilustra la lógica que Internet Explorer 5.5 y versiones posteriores usan para saber si se debería usar un servidor proxy y cuál:
  • Si la opción Detectar la configuración automáticamente está seleccionada en Internet Explorer, se realiza un intento de descargar el archivo Wpad.dat de la red de área local (LAN) y procesarlo como un script de configuración automática del proxy. Si el script devuelve un servidor proxy e Internet Explorer ha establecido una conexión a través de él, el almacenamiento en caché automático de resultados de proxy se actualiza con el host y el nombre del servidor proxy que se devolvió.
  • Si la opción Usar secuencia de comandos de configuración automática está seleccionada en Internet Explorer, el script de configuración automática de proxy se descarga y procesa. Si el script devuelve un proxy e Internet Explorer ha establecido una conexión a través de él, el almacenamiento en caché automático de resultados de proxy se actualiza con el host y el nombre del servidor proxy que se devolvió.
  • Si Internet Explorer está configurado para utilizar un servidor proxy estático, su nombre se recupera en el Registro.
Cuando Internet Explorer usa un script de configuración automática de proxy, se abre una conexión con el servidor proxy si el proceso del script indica que se va a usar un proxy. Si el servidor proxy no puede establecer una conexión, su nombre se agrega a una lista de vínculos de servidores proxy erróneos para que no se use durante 30 minutos. Si el script de configuración automática de proxy devuelve una lista PROXY que muestra varios servidores proxy, se intenta con el siguiente servidor proxy hasta que se recorre la lista o se establece una conexión. Si se recorre la lista y no se ha establecido ninguna conexión, recibe el mensaje de error "No se puede mostrar la página" en Internet Explorer.

Cuando se establece una conexión a través de un servidor proxy, el nombre de host del sitio y el nombre del servidor proxy se almacenan en caché. En los siguientes intentos de acceso al nombre de host en la misma sesión, Internet Explorer ha almacenado en caché la información acerca de qué proxy usar. Por lo tanto, todas las conexiones posteriores al host se intentan a través del servidor proxy que se usó anteriormente. Esto significa que si el nombre del servidor proxy que se almacena en caché no está disponible durante la misma sesión, el script de configuración automática de proxy no se vuelve a procesar y recibe un mensaje de error "No se puede mostrar la página" en Internet Explorer.

Puede que desee deshabilitar el almacenamiento en caché automático de resultados de proxy para permitir la redundancia de los servidors proxy que requiere. Esto provocará un proceso en el cliente de cada solicitud GET que emita Internet Explorer. En consecuencia, el rendimiento de Internet Explorer puede verse afectado en función de la lógica del script de configuración automática de proxy y de su tamaño. Para deshabilitar el almacenamiento en caché automático de resultados de proxy, siga alguno de los métodos siguientes.

Nota
Si deshabilita el almacenamiento en caché automático de proxy, puede afectar al rendimiento de Internet Explorer.

Método 1: modificar el Registro

Advertencia
Pueden producirse graves problemas si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.

Puede deshabilitar el almacenamiento en caché automático de resultados de proxy con la siguiente clave del Registro.
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings


Valor: EnableAutoproxyResultCache
Tipo: REG_DWORD
Valor de datos: 0 = deshabilitar el almacenamiento en caché; 1 (o la clave no está presente) = habilitar el almacenamiento en caché automático de proxy (es el comportamiento predeterminado)
Si la clave del Registro no está, puede crearla con el archivo de Registro siguiente:
Editor del Registro de Windows versión 5.00

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

Método 2: modificar la configuración de Directiva de grupo

  1. Haga clic en Inicio y en Ejecutar, escriba gpedit.msc y haga clic en Aceptar.
  2. En el Editor de objetos de directiva de grupo, haga doble clic en Configuración de usuario\Plantillas administrativas\Componentes de Windows\Internet Explorer.
  3. Haga doble clic en Deshabilitar almacenamiento en caché de secuencias de comandos de proxy automático.
  4. Haga clic en Habilitada y, después, en Aceptar.
Puede que tenga que usar esta clave del Registro si se conecta con un servidor proxy que trate solicitudes seguras y no seguras en el mismo servidor. Un ejemplo de este comportamiento es el software SQUID Proxy Server. Puesto que Internet Explorer suele almacenar en caché la información de los puertos, puede que no envíe una solicitud segura a través del número de puerto correcto cuando intente enviar respuestas seguras y no seguras al mismo servidor, pero en números de puerto diferentes. Para obtener más información acerca de la adición de la lista de servidores proxy erróneos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
320507 Internet Explorer no reintenta con un servidor Proxy incorrecto durante 30 minutos

Propiedades

Id. de artículo: 271361 - Última revisión: lunes, 16 de mayo de 2011 - Versión: 3.0
La información de este artículo se refiere a:
  • Windows Internet Explorer 9 on Windows Server
  • Windows Internet Explorer 8
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Home Premium N
  • Windows 7 Professional
  • Windows 7 Professional N
  • Windows 7 Starter
  • Windows 7 Starter N
  • Windows 7 Ultimate
  • Windows 7 Ultimate N
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
Palabras clave: 
kbenv kbhowto KB271361

Enviar comentarios

 

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