I. Resumen
En este artículo se resume cómo habilitar la compresión gzip a utilizar IIS alojado página web, lo que reduce el tamaño de página de la red de transmisión, mejorar la velocidad de visualización de la página de usuario en IIS .
II. prefacio.
conocimiento de este documento se recoge de la Internet, principalmente de wiki chino. al utilizar YSlow que permitió la optimización del sitio de detección, Gzip es crucial la reducción inmediata en el tamaño de las páginas de la red de transmisión.
.http tres métodos de compresión esbozó
la compresión HTTP es la transmisión de texto comprimido entre los servidores web y navegadores para iniciar la compresión Gip. La compresión HTTP usando un algoritmo de compresión comunes, tales como la compresión gzip tales como HTML, JavaScript o archivo CSS. 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, pero también aumentan la carga de un servidor poco a poco. Gzip es una forma relativamente común de algoritmo de compresión HTTP.
cuatro .http comprimido principio de funcionamiento
proceso de compresión HTTP Web Server funciona de la siguiente manera:
servidor 1.Web recibe la solicitud HTTP al navegador, el navegador comprueba soporte de compresión HTTP;
navegador del usuario envía una solicitud en la cabecera HTTP, con el "Accept-Encoding: gzip, desinfle" parámetro indica el apoyo a gzip y desinflar dos tipos de algoritmos de compresión
2 .. Si el navegador es compatible con la compresión HTTP, servidor web comprueba la solicitud de extensión de archivo, archivos estáticos y dinámicos con descuento que son necesarios para iniciar el sufijo establecido en archivos estáticos MetaBase.xml
necesitan establecer :. HcFileExtensions Metabase Property (single pulse el salto a la descripción de MSDN): perfil dinámica de archivos se debe establecer :. HcScriptFileExtensions Metabase Property (haga clic para saltar a la descripción de MSDN)
3 si el archivo solicitado es HTML, CSS y otros archivos estáticos y la extensión del archivo está activado compresión, el servidor web para buscar la última archivos archivo solicitado comprimido directorio de memoria intermedia de compresión ya existe;.
4 si el archivo solicitado es un archivo comprimido no existe, el servidor web devuelve el archivo sin comprimir a la petición del navegador Y el archivo comprimido almacenado en el directorio de archivo de solicitud de búfer de compresión;.
5 Si la solicitud más reciente para el fichero de archivo ya existe, el proceso vuelve directamente el archivo solicitado archivo;.
6 si archivo de solicitud es el archivo ASPX y el sufijo de archivo, como la compresión dinámica está habilitada, el servidor web, la compresión dinámica y volver al navegador, el contenido comprimido no se almacena en el directorio de caché comprimido.
V.
habilitar la compresión HTTP en IIS
IIS de forma predeterminada no soporta la compresión HTTP, la necesidad de una configuración simple
1. Abra Internet Information servicios (IIS), haga clic en "sitio web" - > "propiedades" seleccionar "servicio". En el cuadro de "compresión HTTP" seleccionar "Comprimir archivos de aplicación" y "Comprimir archivos estáticos", pulse para ajustar "directorio temporal" y "límite máximo directorio temporal";
2 Aviso: después de probar este procedimiento no funciona en mi máquina, puede ignorar 3 usando el editor de texto para abrir C :. \\ Windows \\ System32 \\ inetsrv \\ metabase .xml (recomienda realizar una copia), 4 cuando haya terminado de guardar el archivo MetaBase.xml; si el archivo no se puede guardar, puede ser que IIS está utilizando el archivo. Abra el "Inicio" - > "Herramientas administrativas" - > "servicio" para detener el "Servicio de administración de IIS", puede guardar; 5 Por último, reinicie el IIS .. La compresión HTTP puede ir al sitio para verificar los resultados de las pruebas a jQuery, por ejemplo, bibliotecas del núcleo y las bibliotecas de interfaz de usuario son los 57k y 188k tamaño original, respectivamente, se comprime y 20k 45k :. seis puntos resumen 1 al modificar el archivo MetaBase.xml, para detener el servicio "servicio de administración IIS". de lo contrario no puede ser salvado. 2. relación de compresión de compresión estática y dinámica se establece preferiblemente a 9. 3. paso 2 anterior, sin añadir efecto extensión de servicio web es el mismo. 4. js configuración de velocidad de compresión de archivos no funcionan, el tamaño comprimido es siempre la misma. 5. tamaño de compresión gzip incluso si el archivo de imagen está activado no cambió. VII. resumir en este artículo se resume cómo habilitar la compresión Gzip en IIS. en el proyecto hace seis meses, Gzip habilitada para el sitio, principalmente para el acabado de este artículo de hoy Gestionar sus conocimientos para una futura revisión si se olvida.
en el Administrador de Internet Information Services (IIS), haga clic en "extensiones de servicio web" - >. "Agregar una nueva extensión de servicio web .. . "en la" Nueva extensión de servicio web "la caja de extensión, introduzca" compresión HTTP "añadir los" requisitos de archivo "para el directorio C: \\ WINDOWS \\ system32 \\ inetsrv \\ gzip.dll, en el que el directorio de sistema de Windows para su instalación puede tener la diferencia, seleccione "establecer el estado de extensión para permitir";
encontrar Localización = "/LM /W3SVC /Filtros /compresión /gzip se utiliza para establecer la compresión gzip,
encontrar Localización =" /LM /W3SVC /Filtros /compresión /desinflar "con para desinflar la deformación por compresión.
dos nodos inmediatamente por encima. propiedad y el mismo conjunto.
comprimido mover archivos si es necesario, se proporcionará HcDoDynamicCompression Es "TRUE", y añade que desea comprimir la extensión de archivo dinámico en HcScriptFileExtensions, como aspx; Si usted necesita para comprimir archivos estáticos, a continuación, HcDoStaticCompression y HcDoOnDemandCompression establece en "true", y lo que necesita para aumentar la compresión de archivos estáticos en los HcFileExtensions sufijo, tal como XML, CSS etc .; HcDynamicCompressionLevel de una relación de compresión y HcOnDemandCompLevel valores requeridos 0-10, el valor predeterminado es 0.
HcDynamicCompressionLevel atribuir Descripción: propiedad HcDynamicCompressionLevel metabase
HcOnDemandCompLevel atributo Descripción: propiedad HcOnDemandCompLevel metabase
Descripcion: en general se recomienda este valor dos propiedades determinan a 9, el mejor precio, pero en mi servidor de ventanas 2003, la relación de compresión, independientemente del ajuste, jQuery y jQuery UI dos archivos (58k /188k) de compresión. tiene el mismo tamaño después de (20k /45k)
los siguientes son ejemplos de I:
< IIsCompressionScheme Location = "/LM /W3SVC /Filtros /compresión /desinflar" HcCompressionDll = "% windir% .. \\ system32 \\ inetsrv \\ gzip.dll "HcCreateFlags =" 0 "HcDoDynamicCompression =" TRUE "H cDoOnDemandCompression = HcDoStaticCompression "TRUE" = "true" HcDynamicCompressionLevel = "9" HcFileExtensions = "htm html txt js css swf xml" HcOnDemandCompLevel = "9" HcPriority = "1" HcScriptFileExtensions = "asp
aspx dll exe" > < /IIsCompressionScheme > < IIsCompressionScheme Location = "/LM /W3SVC /Filtros /compresión /gzip" HcCompressionDll = "% windir% \\ system32 \\ inetsrv \\ gzip.dll" HcCreateFlags = "1" HcDoDynamicCompression = HcDoOnDemandCompression "TRUE" = "TRUE "HcDoStaticCompression =" true "HcDynamicCompressionLevel =" 9 "HcFileExtensions =" htm html txt js css swf xml "HcOnDemandCompLevel =" 9 "HcPriority =" 1 "HcScriptFileExtensions =" asp
aspx dll exe "> < /IIsCompressionScheme > .
Nos encabezado HTTP: compresión gzip gzip de datos después de que el juez bienes restituidos han permitido:: Content-Encoding detección
usando YSlow, cuando sólo una compresión estática a partir de archivos, compresión gzip calificación de B:
cuando se inicia al mismo tiempo, cuando la compresión dinámica de archivos, Gzip de resistencia a compresión de un :.
La vida y la muerte pseudoestáticas del servidor de hoy no se pueden cargar, y no
One move: Abrir compresión http Actualmente los servidores web actuales ya admiten la compresión gzi
Por razones de seguridad, no está permitido hacer ping al comando externo en Windo
La configuración de IIS en XP es muy simple. A menudo es el problema que la ruta principal esté habi
Habilitar la compresión gzip en IIS (compresión HTTP)
Sistema de permisos de disco del sistema del servidor WEB conjunto simple
¿Cómo comprobar si el servidor Linux está pirateado?
Hablar sobre la copia de seguridad del servidor y la recuperación de desastres
IIS registros y los registros de los servidores de limpieza de limpieza
ISA tiene un problema de "falla en el enrutamiento (cadena)". Solución inmediata
Siete preguntas y respuestas para firewalls empresariales
La carga de datanode de Hadoop no pudo iniciar la resolución
Linux, copiar y pegar teclas de acceso directo
¿Qué debo hacer con la pantalla de inicio del sistema de Windows 7? Lista de soluciones
Sugerencias para el uso del cuadro de diálogo de archivos de Windows
Habilidades de cambio de aplicación de metro sistema Win8
Después de instalado el sistema Windows XP Tips
Cómo instalar extensiones Mongo para sistemas Linux
Tutorial de instalación del sistema XP y sistema dual de Windows7