Cómo acelerar el tiempo de carga de una página web con muchas imágenes

Vishwas Kale | Ingeniero de Pruebas de Software | Ingeniero de Pruebas de Automatización

¿Puede compartir la URL de su sitio web también para que pueda sugerir más cosas para acelerar su sitio web?

Debajo de los puntos por los cuales definitivamente puede acelerar el tiempo de carga de su sitio web.

  1. Comprima imágenes sin pérdida de calidad TinyPNG: comprima imágenes PNG mientras conserva la transparencia .
    Intente hacer sus imágenes para grandes 120kb – 150kb y miniaturas 50kb – 85kb.
  2. Use los servicios de CDN si no puede comprar los servicios de CDN, hay muchos proveedores de servicios de CDN gratuitos como Cloudflare – The Web Performance & Security Company | Flama de nube
  3. Agregue carga lenta jQuery para imágenes, las imágenes solo se cargan cuando se desplaza hacia abajo; de lo contrario, solo unas pocas imágenes que lo muestran definitivamente aceleran el sitio web.
  4. Utilice un mejor proveedor de servicios de alojamiento, principalmente la velocidad del sitio depende del proveedor de alojamiento mejor proveedor de alojamiento mejor tiempo de respuesta del servidor.
    Google dice “Debería reducir el tiempo de respuesta de su servidor por debajo de 200 ms”.
  5. Para el sitio móvil, siempre use imágenes comprimidas mediante consultas de medios o cree un sitio móvil diferente , de acuerdo con Google Analytics, la segunda mayoría de los visitantes de tráfico del sitio móvil.

Lo primero que debe hacer es ver si puede disminuir el tamaño de sus imágenes mediante compresión. Si está utilizando WordPress, puede usar un complemento como Optimus Image Optimizer. Esto utiliza compresión sin pérdidas, lo que significa que no verá ninguna pérdida de calidad.

Incluso puede ir un paso más allá y convertir a imágenes WebP que disminuirán drásticamente el tamaño de sus imágenes.

  • PNG a WebP: comparación de tamaños de compresión
  • JPG a WebP – Comparación de tamaños de compresión

Lo segundo que haría es implementar un CDN que admita HTTP / 2. ¿Por qué? Porque HTTP / 2 hace un gran trabajo en paralelismo y multiplexación . Aquí hay una gran demostración de eso: https://http2.golang.org/gophert … Puede ver cuánto más rápido se cargan 180 imágenes en mosaico frente a HTTP / 1.

Y, por supuesto, con un CDN, está sirviendo sus imágenes desde servidores de todo el mundo ubicados más cerca de sus visitantes, por lo que el tiempo de descarga de contenido y TTFB serán menores.

Consulte la Comparación de CDN para obtener una buena lista de proveedores.

Gracias por A2A. Hay tres cosas que puede hacer para que su página web se cargue rápidamente.

  1. Compresión de imágenes sin pérdida (mira imagemagick y mozJpeg que pueden reducir drásticamente el tamaño de tus imágenes sin reducir la calidad percibida por un ojo humano)
  2. Ir para la carga perezosa. No necesita mostrar todas las imágenes a la vez. Hay muchas técnicas de carga diferida disponibles en el paisaje web.
  3. Use un CDN

En lo que respecta al tiempo de respuesta, si está en el negocio minorista web, 2 segundos parecen ser la norma.

# 1 Use un CDN (Content Delivery Network): Alojar sus imágenes o cualquier otro archivo multimedia en una red de entrega de contenido es una de las mejores formas de acelerar su sitio, y a menudo puede ahorrar hasta un 60% de ancho de banda y la mitad del número de solicita su sitio web.

# 2 Comprima sus imágenes: esto reducirá el tamaño físico de las imágenes, lo que reducirá el tiempo de carga de las imágenes en la página.

# 3 Especifique las dimensiones de la imagen: antes de que su navegador pueda mostrar su página web, tiene que descubrir cómo distribuir su contenido alrededor de sus imágenes. Sin conocer el tamaño de estas imágenes, el navegador lo resuelve, lo que hace que trabaje más y tarde más. Entonces, cuando tiene demasiadas imágenes, es conveniente especificar los atributos de ancho y alto con la etiqueta img. Las dimensiones de imagen evitan que el navegador tenga que pasar por este paso, lo que ayuda a acelerar las cosas.

# 4 Use CSS Sprites: Un sprite es una imagen grande que contiene todas sus imágenes. Entonces, cuando sea posible, use CSS Sprites en lugar de usar imágenes individuales.

Puede comprimir todas sus imágenes, pero debe hacerlo sin pérdida de calidad. Recomiendo a compresor sobre otras herramientas de compresión de imagen, porque compresor tiene muchas ventajas, no usa internet y comprime la imagen en tamaño del cliente, lo cual es muy rápido y no desperdicia su internet.