La carga diferida (también conocida como carga bajo demanda) es una estrategia para optimizar la información en línea en un sitio web o una aplicación web.
En lugar de cargar toda la página web y mostrársela al usuario de una vez, como ocurre con la carga masiva, la noción de carga diferida ayuda a cargar solo las secciones necesarias y aplazar el resto hasta que el usuario lo solicite.
Sin duda, ya has experimentado la carga diferida en acción antes y funciona así:
Empiezas a desplazarte mientras lees el texto cuando llegas a una página web.
En algún momento deslizas una imagen de marcador de posición en la ventana gráfica.
La imagen del marcador de posición se cambia por la imagen final de repente.
Implementación de métodos para carga diferida
Los siguientes son algunos métodos para habilitar la carga diferida dentro de su código:
Instalación diferida: esta función establece elementos en nulos y se utiliza para la inicialización diferida. Los datos de los objetos se recuperan sólo después y cuando se invocan.
Proxy virtual: al abordar un objeto, utilice un proxy virtual con la misma funcionalidad que el objeto original.
Fantasma: utilizando simplemente un identificador, recupera un objeto en un estado parcial. Cargue todo el conjunto de datos la primera vez que se invoque una función en el elemento.
Titular del valor: construya un elemento genérico que gestione el comportamiento de carga diferida. Los campos de datos de un objeto deben reemplazarse con este objeto.
Ventajas de la carga diferida
La carga bajo demanda optimiza la entrega de contenido al reducir el tiempo y el uso de memoria. Debido a que primero solo se carga una parte de la página web necesaria, se reduce el tiempo consumido y se pospone la carga de las secciones restantes, lo que ahorra espacio en la memoria. Esto mejora la experiencia del usuario al entregar rápidamente el material requerido.
Se evita la ejecución de código que no es necesario.
Desde la perspectiva de los empresarios, es una técnica rentable ya que optimiza recursos de espacio o tiempo. (propietarios del sitio web)
Las desventajas de la carga diferida
Para empezar, las líneas de código adicionales que hay que aplicar a las actuales para conseguir una carga lenta hacen que el código sea un poco más complicado.
En segundo lugar, una carga lenta puede afectar la clasificación de un sitio web en los motores de búsqueda debido a una mala categorización del material descargado.
En lugar de cargar fotos o vídeos de forma diferida inmediatamente, ¿por qué no cargarlos lentamente?
Porque podrías estar cargando datos que el usuario nunca vería. Este es un problema por varias razones:
Es un desperdicio de datos.
Cargar datos que el cliente nunca verá puede desperdiciar dinero en planes de datos restringidos.
Se desperdicia tiempo de procesamiento, duración de la batería Después de descargarlo, el navegador debe interpretar un recurso multimedia y presentar su información en la ventana gráfica.
El tiempo de carga de la página inicial, el peso de la página inicial y el uso de recursos del sistema se reducen mediante la carga diferida de gráficos y videos, lo que mejora la eficiencia.
Conclusión
La carga diferida de imágenes y videos, cuando se usa con cuidado, puede reducir significativamente el tiempo de carga inicial de su sitio y la carga útil de la página. Los usuarios no pagarán actividades inútiles en la red ni gastos de procesamiento por contenido multimedia al que nunca accederán, pero podrán ver dichos materiales si así lo desean.
La carga diferida es uno de los métodos más eficaces para mejorar el rendimiento del sitio . Es una técnica aceptable para ahorrar descargas innecesarias si su sitio tiene muchas imágenes en línea, y si desea obtener más información sobre esta técnica, diríjase a Seahawk Media . ¡Sería muy apreciado por los usuarios de su sitio y las partes interesadas del proyecto!