</> CodeBooks
    ← Volver a Rendimiento web (página 1)
    Portada de Even Faster Web Sites

    Even Faster Web Sites

    Steve Souders

    Editorial
    O'Reilly
    Año
    2009
    Páginas
    ~256
    Nivel
    Intermedio

    De qué trata

    Es la continuación de «High Performance Web Sites»: Steve Souders, entonces en Google y antes responsable de rendimiento en Yahoo!, lleva la optimización del front-end más allá de sus 14 reglas originales. Salió en 2009, cuando se usaban Internet Explorer 6–8, Firefox 3 y las primeras versiones de Chrome, y las aplicaciones Ajax empezaban a cargar mucho JavaScript. Está dirigido a desarrolladores web de nivel intermedio que ya conocen HTTP, HTML, CSS y JavaScript, y que idealmente han aplicado las reglas del libro anterior.

    Tiene 14 capítulos agrupados en tres áreas: JavaScript, red y navegador. Seis de ellos son de invitados reconocidos, como Douglas Crockford, Nicholas C. Zakas, Stoyan Stefanov, Nicole Sullivan, Dion Almaer, Ben Galbraith, Dylan Schiemann y Tony Gentilcore. En JavaScript trata el rendimiento de Ajax, cómo hacer que las aplicaciones respondan rápido, dividir la carga inicial, cargar scripts sin bloquear la página, coordinar scripts asíncronos que dependen entre sí, dónde colocar los scripts en línea y cómo escribir JavaScript eficiente. En red aborda Comet para conexiones de larga duración, problemas de compresión gzip que van más allá de activarla, optimización de imágenes, repartir recursos entre varios dominios (domain sharding) y enviar el documento por partes con chunked encoding. En navegador explica el costo real de los iframes y el de los selectores CSS complejos. Un apéndice repasa herramientas de medición como YSlow, Page Speed, Firebug, Fiddler y HttpWatch.

    Es un libro de técnicas, cada una explicada con mediciones y páginas de ejemplo, no de proyectos guiados. Su gran aporte es enseñar a pensar en cómo el navegador descarga, analiza y ejecuta los recursos, y muchas de sus ideas siguen vigentes: no bloquear el renderizado, dividir el JavaScript, enviar pronto el HTML y optimizar imágenes. Otras han quedado superadas: con HTTP/2 y HTTP/3 el domain sharding suele ser contraproducente, Comet se reemplazó por WebSocket y Server-Sent Events, y los atributos async y defer o los módulos ES ya resuelven la carga no bloqueante. Léelo como base conceptual y contrasta cada consejo con los navegadores y protocolos de hoy.

    • Rendimiento front-end
    • Carga no bloqueante de scripts
    • Ajax
    • JavaScript eficiente
    • Code splitting
    • Comet
    • Gzip
    • Optimización de imágenes
    • Domain sharding
    • Chunked encoding
    • Selectores CSS
    • Iframes

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Rendimiento web con nivel Intermedio