Optimizando el rendimiento de nuestro sitio web con AmazonS3
Tras leer el interesante libro de Steve Souders High Performance Web Sites, Essential Knowledge for Front-End Engineers me dispuse a realizar tareas de Optimización en una aplicación web con alto tráfico. El siguiente artículo pretende dar cuenta de algunas prácticas que desarrollé y de cómo éstas me permitieron una carga más veloz al tiempo en que liberaron a mi servidor de una cantidad considerable de Requests.
Introduccion a los HTTP Requests
Para comenzar, expliquemos brevemente qué son los HTTP Requests y qué sucede en nuestro servidor cuando un visitante solicita, por ejemplo, nuestro Homepage ingresando la url del sitio en su navegador y dando Enter. Usando palabras de Steve Souders:
"HTTP es un protocolo cliente/servidor constituido por Solicitudes y Respuestas. Un navegador envía una solicitud HTTP a una url específica y el servidor que almacena los contenidos de esa URL responde, también mediante HTTP".