× Inicio Soluciones Artículos Sobre mí Contacto

Francisco Monteagudo

Velocidad

Reduciendo los tiempos de carga

Tener un servidor rápido es importante, pero no es suficiente. Hay multitud de trucos y técnicas de diseño que permiten acelerar un sitio o aplicación web

La infraestructura

El primer factor a considerar es el hardware, el servidor donde alojaremos nuestra web y las líneas que nos conducen hasta él, pero, ¿Como es de importante cada uno?

El servidor: El servidor es el ordenador donde se alojará nuestra web y, sin duda alguna, es el componente mas importante. Un servidor sobrecargado o poco potente hará que nuestra web sea lenta, con el agravante de que nada de lo que hagamos podrá solucionar el problema.

En pocas palabras, el hosting se debe elegir con cuidado, debemos asegurarnos de que el servidor es rápido y con un buen tiempo de respuesta.

La conexión de red: Hoy día todos los proveedores de acceso a Internet cuentan con conexiones muy potentes, así que en este aspecto no notaremos diferencias significativas, Pero no nos engañemos, que nuestro ISP esté en otro continente tendrá efectos en la velocidad de carga de nuestra página web, es una diferencia pequeña y que es muy difícil de percibir con comprobaciones de red estándar, pero si nuestra web tiene un peso significativo la diferencia en el tiempo de carga será apreciable.

En resumen, no suele haber diferencias significativas de velocidad entre los proveedores de alojamiento, pero es conveniente hospedar la web en el mismo país donde esperamos que vengan las visitas.

Los protocolos: El protocolo es el lenguage en el que se comunica nuestro navegador con el servidor donde está alojada nuestra web. Hoy día hay tres protocolos en uso: HTTP/1.1, HTTP/1.1+SSL y HTTP/2.0, de estos tres el mas rápido, y con diferencia, es HTTP/2.0. ¿Donde está el problema? Que HTTP/2.0 es un protocolo relativamente nuevo así que un porcentaje muy elevado de servidores no lo soportan.

En pocas palabras, si queremos una web rápida debemos buscar un servidor que soporte HTTP/2.0


Programación

Ya tenemos la infraestructura, hemos buscado un proveedor con servidores potentes, con una buena localización geográfica y con soporte HTTP/2.0. ¿Que queda ahora? Pues diseñar la web para que sea rápida. ¿Y como lo hacemos? Estas son las consideraciones básicas

Formatos de imagen: Por regla general los elementos multimedia son los que mas espacio ocupan, así que es preciso poner mucho cuidado en su optimización, para lo que debemos revisar el formato y la resolución.

Tradicionalmente se han usado dos formatos de imagen, JPEG y PNG, pero en los últimos años ha entrado en escena un formato que reemplaza a estos dos: WEBP. En general con WEBP conseguiremos archivos mas pequeños.

Otro factor a considerar es la compresión, cuanto mayor sea la compresión que apliquemos menos espacio ocupará la imagen pero su calidad también será menor. Con la resolución tendremos el mismo problema, una imagen de mas resolución tendrá mas calidad, pero también ocupará mucho mas.

En resumen, el ajuste de las imágenes exige buscar un compromiso entre la calidad de la imagen y su tamaño.

Número de archivos: Una página web está formada por un fichero HTML y una colección de archivos CSS, javascript, imágenes y algún componente multimedia. Ocurre que cuantos mas archivos conformen la página, mas tiempo tardará en cargarse porque cada archivo implica una petición al servidor. Por eso es conveniente reducir el número de archivos, algo que se puede hacer con trucos como unir los ficheros CSS en uno solo.



Volver