Cuerpo del artículo:
Hoy la mayoría de los desarrolladores miren las consideraciones de rendimiento después de iniciar la aplicación en la producción que es de fallas de la razón principal de muchas de las aplicaciones. Requisitos de rendimiento deben considerarse desde el diseño inicial hasta el lanzamiento de la producción. Esta serie va a describir cómo alto rendimiento se consigue en el lado del cliente (exploradores), del lado del servidor (servidor de aplicaciones) y sobre la base de datos.
Esta primera parte le dará algunos consejos básicos para mejorar el ajuste del lado de cliente:
1. Reducir los viajes ida y vuelta al servidor mediante la combinación de varios archivos JS en un solo archivo JS.
2. Reducir los viajes de ida y al servidor mediante la combinación de los múltiples archivos CSS al único archivo CSS.
3. Definir atributos de encabezado Expires en todo que lo posible en el futuro en función de sus necesidades. Esto indica al explorador que está bien no revalidar en cada solicitud, que puede agregar latencia de al menos un ida y vuelta por cada objeto por la carga de la página sin razón. Especialmente garantizar directorio donde se almacenan imágenes tiene atributos de encabezado caduca establecer para habilitar el almacenamiento en caché de navegador. Sólo mediante la reducción de las llamadas de 304 estado a su web server reduzca 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 separar archivo JS y incluirlo y garantizar el directorio de archivos JS en el servidor web tiene activada la caché. Es necesario cambiar el nombre del archivo si hace cambios de otro navegador no descarga los últimos archivos JS.
5. Hacen un uso de atributos CSS en lugar de utilizar el atributo de estilo de los elementos HTML individuales. Navegadores procesa páginas más rápidas con atributos de clase CSS que atributos de estilo.
6. Minimizar el tamaño de respuesta HTTP activando GZIP o cualquier compresión en el servidor web. Moderno la mayoría admite compresión GZIP y esto reduce drásticamente el tiempo de carga de la página.
7. También puede mejorar el tiempo de respuesta mediante la adición de paralelismo a su contenido. Mayoría de los navegadores limita dos conexiones simultáneas a un único host creando CNAMEs al mismo dominio puede hacer uso de ancho de banda de alta hoy y reducir el tiempo de respuesta. No recomienda para tener el mismo nombre de dominio alias más de 4. Tener más de cuatro alias/CNAMEs crear efectos no deseados.
8. Reducir el número de dominios que se hace referencia en la página web. Cada nombre de host añade la carga de una búsqueda de entrada DNS adicional y un enlace de tres vías extra de TCP. También muchos dominios que se hace referencia en la misma página pueden causar un retraso inesperado en el tiempo de respuesta.
9. Minimizar el tamaño de solicitud HTTP. A menudo las cookies se establecen todo el dominio, lo que significa que también innecesariamente son enviados por el navegador con cada imagen solicita a dentro de ese dominio.
Mediante la implementación de las sugerencias arriba mencionadas que no incluye los cambios de código y acaba por hacer estas ambientales relacionadas con los cambios que pueden mejorar considerablemente el tiempo de respuesta de las páginas y mejorar la percepción del usuario acerca de su sitio.
Las aplicaciones web de AJAX en función de hoy se ha vuelto bastante común y en la siguiente parte hablaremos acerca de sugerencias para mejorar el rendimiento del código JavaScript.