Configuración de la compresión de la página gzip en iis

  

Uno. Visión general de la compresión HTTP: la compresión HTTP es un método para transferir contenido de texto comprimido entre un servidor web y un navegador. La compresión HTTP comprime los archivos HTML, JavaScript o CSS utilizando algoritmos de compresión comunes como gzip. El mayor beneficio de la compresión es reducir la cantidad de datos transmitidos por la red, lo que aumenta la velocidad de acceso del navegador del cliente. Por supuesto, también aumentará la carga en el servidor. Gzip es un algoritmo de compresión HTTP relativamente común.

El método de compresión HTTP introducido en este artículo usa el método de configuración del sistema de Windows, que tiene la ventaja de una alta eficiencia.

II. Cómo funciona la compresión HTTP: El principio de funcionamiento del servidor HTTP que procesa la compresión HTTP es el siguiente: Después de recibir la solicitud HTTP desde el navegador, el servidor web comprueba si el navegador admite la compresión HTTP. Si el navegador admite la compresión HTTP, la Web El servidor comprueba el nombre de sufijo del archivo de solicitud; si el archivo de solicitud es un archivo estático como HTML o CSS, el servidor web comprueba el directorio del búfer comprimido para verificar si el archivo comprimido más reciente del archivo solicitado ya existe, si el archivo comprimido del archivo solicitado no existe, el servidor web navega Devuelve el archivo de solicitud sin comprimir y almacena el archivo comprimido del archivo solicitado en el directorio del búfer comprimido; si el archivo comprimido más reciente del archivo solicitado ya existe, devuelve directamente el archivo comprimido del archivo solicitado; si el archivo solicitado es un archivo dinámico como ASPX, Web El servidor comprime dinámicamente el contenido y lo devuelve al navegador. El contenido comprimido no se almacena en el directorio de la memoria caché comprimida.

III. Pasos para configurar la compresión HTTP Gzip en IIS 6.0:

1) Abra el Administrador de Internet Information Services (IIS) y haga clic con el botón derecho en " Sitio web " - > " Propiedades ", seleccione " Servicios ". En el cuadro "Compresión HTTP", seleccione "comprimir archivos de aplicación" y "comprimir archivos estáticos", y establezca "directorios temporales" y "restricciones máximas para los directorios temporales" según sea necesario;

2) En el Administrador de servicios de información de Internet (IIS), haga clic con el botón derecho en " Extensiones de servicio web " - > " Agregar una nueva extensión de servicio web ... ", en " Nueva extensión de servicio web " En el cuadro, ingrese la extensión " Compresión HTTP ", agregue " archivo requerido " a C: \\ WINDOWS \\ system32 \\ inetsrv \\ gzip.dll, donde el directorio del sistema de Windows puede variar dependiendo de su instalación, verifique " Establezca el estado de la extensión en Permitir ";

3) Abra C: \\ Windows \\ System32 \\ inetsrv \\ MetaBase.xml con un editor de texto (recomendado primero) y busque Location = " /LM /W3SVC /Filters /Compression /gzip ", si necesita comprimir archivos dinámicos, configure HcDoDynamicCompression en " TRUE ", y agregue el nombre del sufijo de archivo dinámico que desea comprimir en HcScriptFileExtensions, como ASPx; si necesita comprimir archivos estáticos HcDoStaticCompression y HcDoOnDemandCompression se configuran en "TRUE" y agregan el nombre del sufijo del archivo estático que necesita comprimir en HcFileExtensions, como xml, css, etc .;

4) Guarde el archivo MetaBase.xml después de editarlo; si no puede guardarlo, es posible que IIS lo esté usando. Abra " Inicio " - > " Herramientas administrativas " - > " Servicios " Detener " IIS Admin Service ", puede guardar;

5) Por último, reinicie IIS . Puede verificar los resultados yendo al sitio de prueba de compresión HTTP.

Copyright © Conocimiento de Windows All Rights Reserved