Cómo optimizar su servidor IIS paso a paso

  

Windows Server viene con Internet Information Server (IIS) es una herramienta común para configurar un servidor de sitios web, es una cosa simple y problemática, el principiante puede Utilizar IIS para configurar un sitio web decente, pero configurar y optimizar el rendimiento de IIS para que el rendimiento del acceso al sitio sea óptimo no es una cuestión simple. Aquí le presentaré cómo optimizar su servidor IIS paso a paso. .

Entorno del lado del servidor, tomamos Windows Server 2003 IIS6.0 como ejemplo, el entorno del cliente es Mozilla Firefox 3.0 y la extensión YSlow de Yahoo está instalada.

YSlow es un complemento basado en Firebug lanzado por el equipo de desarrolladores de Yahoo. Se utiliza para analizar páginas web y calificar de acuerdo con las reglas de algunos sitios web de alto rendimiento. Es muy útil para la optimización del rendimiento de la página web, ya que le indica qué partes afectan la velocidad de su página web y le indica cómo usar ciertas reglas. Optimizar. Nuestra estrategia de optimización para IIS se basa en YSlow.

Abra el sitio web de destino con Firefox con YSlow instalado, luego haga clic en el icono de YSlow y haga clic en Rendimiento.

Donde el grado de rendimiento es la calificación de YSlow en su sitio web, A (100 puntos) es el más alto, F es el más bajo y lo siguiente es cómo modificarlo. A continuación, usaré IIS 6.0 como ejemplo para presentar cómo optimizar el rendimiento del sitio web. .

1, reduce el número de solicitudes HTTP

Esto es principalmente para modificar el código del sitio web, reducir el número de imágenes externas, CSS, JS y otros archivos, combinar manualmente varios archivos CSS /JavaScript. No hay necesidad de configurar IIS.

2, use CDN

Para sitios web pequeños, esto es gratis. Por supuesto, la gente rica puede intentarlo, técnicamente puede resolver el problema del tiempo de respuesta lento para que los usuarios visiten el sitio web.

3, habilitar la caducidad del contenido

Habilitar la caducidad del contenido para archivos estáticos para mejorar el rendimiento de acceso. En primer lugar, el directorio del sitio web debe estar dividido de manera razonable. Las imágenes, CSS y JavaScript están ubicadas en directorios separados. Luego, seleccione el directorio en IIS, haga clic en el atributo - encabezado HTTP, habilite que el contenido caduque, puede elegir ir después de 30 días, para que el navegador del usuario compare La fecha actual y la fecha de vencimiento, para decidir si mostrar la página almacenada en caché o solicitar la página actualizada del servidor. Dado que la imagen, CSS y JS generalmente cambian menos, básicamente se leen desde la memoria caché local, lo que acelera la visualización.

4, habilitar la compresión Gzip

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.

Para usar, haga clic derecho en "Sitio web" -> "Propiedades" y seleccione "Servicios". En el cuadro "Compresión HTTP", seleccione "Comprimir archivos estáticos". Se recomienda el "Directorio temporal" para configurar el directorio de otro disco por separado.

Después de eso, en el Administrador de IIS, haga clic con el botón derecho en "Extensión de servicio web" -> "Agregar una nueva extensión de servicio web", ingrese "Compresión HTTP" en "Extensión", agregue "Archivo requerido" Para C: \\ WINDOWS \\ system32 \\ inetsrv \\ gzip.dll, donde el directorio del sistema de Windows puede variar dependiendo de su instalación, marque "Establecer el estado de extensión en Permitir".

Finalmente, use un editor de texto para abrir C: \\ Windows \\ System32 \\ inetsrv \\ MetaBase.xml, agregue el nombre del sufijo del archivo estático a comprimir en HcFileExtensions, el valor predeterminado es HTML y archivos TXT, se recomienda agregar js , css, etc., no agregue imágenes o archivos ZIP que hayan sido comprimidos.

5, coloca el archivo de estilo en la cabecera

Este es el estilo del código HTML básico, coloca todos los archivos CSS en la cabecera de la página HTML.

6. Ponga el archivo de script al final

Este es también el estilo de código HTML básico, y pone todos los archivos de JavaScript al final de la página HTML.

7, evita las expresiones CSS

Esto es muy simple, porque la mayoría de las personas nunca usan expresiones CSS.

8, utilizando JavaScript y CSS externos.

Se hace referencia a todos los JavaScript y CSS en forma de archivos externos, principalmente para permitir que el explorador almacene en caché estos archivos. Ver la introducción del tercer punto.

9, reducir la consulta de DNS

La consulta de DNS de nombre de dominio traerá costos de acceso adicionales, reducirá la cantidad de nombres de dominio de host en la página, el nombre de dominio de host de una página permanece entre 2-4 Esto no reducirá la velocidad de carga de la página.

10, archivos JavaScript comprimidos

Los archivos de script comprimidos eliminan caracteres innecesarios, pueden mejorar el tiempo de carga, hay muchas herramientas de compresión para archivos JavaScript, tengo una interfaz GUI, compresión JS Herramientas para descargar.

11, evite las redirecciones

La redirección de la página web generará una sobrecarga operativa adicional, por lo tanto, evite la operación de salto de redirección de la página.

12, eliminar scripts duplicados

Una página que contenga el mismo archivo JavaScript dos veces afectará el rendimiento de la carga, por lo que debe eliminar el archivo de script duplicado.

13. Configurando ETag

Esta es una pregunta confusa. En teoría, eliminar la ETag del servidor mejorará el rendimiento de la solicitud HTTP, pero la configuración de IIS 6.0 de acuerdo con el método de modificación provisto por Microsoft no tiene un efecto práctico. Finalmente, usé una nueva etiqueta para implementar la función de eliminar ETag en el modo ISAPI.

Resumen

Después de la refactorización de estos sitios web y la modificación de la configuración del servidor WEB, nuestra estructura de páginas se ha estandarizado, y la mayoría de las páginas reformuladas obtendrán una buena puntuación de YSlow. En general, el rendimiento ha mejorado mucho. Para el usuario final, también es obvio que la velocidad de visita del sitio web es mucho más rápida y que la experiencia de navegación del sitio web se ha mejorado.

Copyright © Conocimiento de Windows All Rights Reserved