viernes, 18 de marzo de 2011

Aplicaciones de alto rendimiento Web - Parte 1

Aplicaciones de alto rendimiento Web - Parte 1

Contar palabras:
496

Resumen:
Hoy la mayoría de los desarrolladores de mirar las consideraciones de rendimiento después de iniciar la aplicación en la producción
que es la razón principal del fracaso de muchas aplicaciones. Los requisitos de desempeño debe ser considerado desde el diseño
inicial hasta el final para poner en marcha la producción. Esta serie se va a describir cómo de alto rendimiento se puede lograr en
el cliente (navegadores), del lado del servidor (servidor de aplicaciones) y sobre la base de datos.

Esta primera parte se dan algunos consejos básicos sobre la mejora del lado del cliente t. ..


Palabras clave:
artículos, de alto rendimiento, optimización web, CSS, JS ajuste, vence Cabecera, tiempo de respuesta, una respuesta rápida


Cuerpo del artículo:
Hoy la mayoría de los desarrolladores de mirar las consideraciones de rendimiento después de iniciar la aplicación en la producción
que es la razón principal del fracaso de muchas aplicaciones. Los requisitos de desempeño debe ser considerado desde el diseño
inicial hasta el final para poner en marcha la producción. Esta serie se va a describir cómo de alto rendimiento se puede lograr en
el cliente (navegadores), del lado del servidor (servidor de aplicaciones) y sobre la base de datos.

Esta primera parte se dan algunos consejos básicos sobre cómo ajustar la mejora del lado del cliente:

1. Reducir los viajes de vuelta al servidor mediante la combinación de archivos JS múltiples en un archivo JS.

2. Reducir los viajes de vuelta al servidor mediante la combinación de varios archivos CSS para solo archivo CSS.

3. Establecer encabezado Expires atributo en todo lo que pueda en el futuro sobre la base de sus necesidades. Esto le indica al
navegador que está bien no volver a validar en cada solicitud, que puede agregar latencia de al menos una de ida y vuelta por objeto
por carga de la página sin ninguna razón. Garantizar en particular el directorio donde se almacenan las imágenes ha encabezado
Caduca atributos establecidos para permitir el almacenamiento en caché del navegador. Sólo mediante la reducción del estado 304
llamadas a su servidor web, reduciría al mínimo la carga en el servidor web y mejora el tiempo de respuesta de la página.

4. Externalizar el código JS a JS archivo separado e incluirlo y asegúrese de JS directorio de archivos en el servidor web tiene
activada la caché. Es necesario cambiar el nombre del archivo si realiza algún cambio más navegador no descargará los archivos más
recientes JS.

5. Hacer uso de los atributos CSS en lugar de utilizar atributo STYLE en los distintos elementos HTML. Los navegadores más rápido
hace que las páginas con CSS atributos de clase de los atributos de estilo.

6. Reduzca al mínimo el tamaño de la respuesta HTTP que permite la compresión GZIP o ninguna en el servidor web. Más moderna
compatible con la compresión GZIP y esto reduce el tiempo de carga de la página de forma espectacular.

7. Usted también puede mejorar el tiempo de respuesta mediante la adición de paralelismo a su contenido. La mayoría de los
navegadores límites de dos conexiones simultáneas a la única máquina de creación de CNAME para el mismo dominio que usted puede
hacer uso de ancho de banda de hoy y reducir el tiempo de respuesta. Su no se recomienda tener más de cuatro alias al mismo nombre
de dominio. Tener más de cuatro alias / CNAME crear efectos no deseados.

8. Minimizar el número de dominios hace referencia en la página web. Cada nombre de host añade la sobrecarga de una entrada extra de
búsqueda de DNS y un extra de protocolo de enlace TCP de tres vías. Así que muchos dominios se hace referencia en la misma página
puede causar un retraso inesperado en el tiempo de respuesta.

9. Reducir al mínimo tamaño de la petición HTTP. A menudo, las cookies se establecen para todo el dominio, lo que significa que
también son innecesariamente enviado por el navegador con todas las solicitudes imagen de dentro de ese dominio.

Mediante la implementación de los consejos mencionados anteriormente que no implica ningún cambio de código y con sólo hacer estos
cambios ambientales relacionados que pueden mejorar el tiempo de respuesta de sus páginas y mejorar dramáticamente la percepción del
usuario sobre su sitio.

aplicaciones basadas en AJAX de hoy web se ha vuelto muy común y en la siguiente parte vamos a discutir acerca de consejos para
mejorar el rendimiento de su código JavaScript.