14 trucos para mejorar el rendimiento de las páginas web en Symfony

Steve Souders es un responsable de Yahoo dedicado en exclusiva a mejorar el rendimiento de las páginas web y más en concreto, reducir el tiempo de carga de las páginas web.

Muchos estudios han demostrado que el éxito de un sitio web y el tráfico que reciba está directamente relacionado con lo lento o rápido que sea ese sitio. Steve propone las siguientes 14 reglas para hacer páginas ultra-rápidas:

  1. Reducir el número de peticiones HTTP
  2. Utilizar una red de caches para distribuir los contenidos estáticos
  3. Añadir la cabecera Expires de HTTP
  4. Utilizar la compresión Gzip
  5. Incluir los archivos CSS al principio de la página
  6. Incluir los archivos JS al final de la página
  7. No utilizar las expressions en los archivos CSS
  8. Utilizar archivos JavaScript y CSS externos.
  9. Reducir el número de consultas al DNS
  10. Minimizar los archivos JavaScript
  11. No utilizar redirecciones
  12. Eliminar los scripts duplicados
  13. Deshabilitar el uso de ETags
  14. El código AJAX debe ser pequeño y que se pueda guardar en la cache

Para cada una de las 14 reglas, Steve proporciona un razonamiento basado en datos objetivos y mediciones que ha realizado. Todo ello se puede consultar en la presentación que ha preparado para una conferencia reciente (PPT, 5.36 MB). La presentación es muy recomendable, ya que incluye datos muy interesantes y una colección de enlaces imprescindible.

En cuanto al cumplimiento de las reglas con Symfony:

El uso de una cache distribuida es una idea genial, pero prohibitiva para la mayoría de proyectos.

Fuente: 14 rules for fast web pages

Comentarios

Este artículo ya no permite añadir más comentarios.
¿Por qué? Los artículos cierran sus comentarios automáticamente unos meses después de su publicación para asegurar que estos sigan siendo relevantes.

Publicada el

16 de mayo de 2007

Etiquetas

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.