Continuando con la temática web del episodio 007, en este programa hacemos con Ramón (@m3drano) un completo análisis de todas las técnicas de optimización que podemos aplicar a una aplicación web, técnicas que podremos aplicar sea cual sea el framework o la plataforma que usemos en servidor, ya sea PHP, J2EE, .NET, Python o cualquier otra.
Para ello, atacamos el problema de la optimización desde las diversas fases: generación de contenido, transmisión y representación. Analizamos las características del protocolo HTTP, las estrategias de cache en cliente y servidor, las limitaciones de los navegadores y como superarlas, y las diferentes herramientas que podemos usar en cliente y servidor para medir, analizar y optimizar nuestra aplicación.
Notas del Programa
- Ley de Amdahl (wikipedia.org)
- memcached (memcached.org)
- redis (redis.io)
- Spatial database (wikipedia.org)
- Varnish Cache (varnish-cache.org)
- lightttpd (lighttpd.net)
- nginx (nginx.org)
- Tornado Web Server (tornadoweb.org)
- Cache with expiration times (www.cc.gatech.edu)
- CGI: Common Gateway Interface (w3.org)
- Caching Negotiated Responses (w3.org)
- mod_pagespeed (developers.google.com)
- mod_spdy (code.google.com)
- Web Performance Best Practices (developers.google.com)
- Building Smartphone-Optimized Websites (developers.google.com)
- Yahoo! YSlow (developer.yahoo.com)
- Firebug (getfirebug.com)
- Fiddler (fiddler2.com)
- HTML5 script async (w3schools.com)
Podcast: Play in new window | Download (Duration: 1:58:46 — 54.5MB)