Glosario
Bundling
Los generadores de sitios estáticos suelen utilizar el bundling para combinar varios archivos en uno solo. Esto suele incluir archivos HTML, JavaScript y CSS. El bundling también puede convertir activos como imágenes y fuentes en URL de datos y añadirlos al paquete. Reducir el número total de archivos individuales que debe descargar el navegador implica menos peticiones y, por tanto, puede dar lugar a tiempos de carga de página más rápidos.
Red de Entrega de Contenidos (CDN)
Una Red de Entrega de Contenidos (Content Delivery Network, CDN) es una red de servidores distribuidos geográficamente que trabajan juntos para entregar a los usuarios el contenido de un sitio web y otros activos digitales. Las CDN están diseñadas para mejorar el rendimiento, la fiabilidad y la escalabilidad reduciendo la latencia y optimizando la transferencia de datos.
La CDN de Kinsta consta de numerosos servidores edge situados estratégicamente en diversas ubicaciones geográficas cercanas a los usuarios finales. En Kinsta, utilizamos la red de entrega de contenidos (CDN) de Cloudflare, con 260+ ubicaciones para el alojamiento de sitios estáticos.
Contenido Dinámico
El contenido dinámico se genera o actualiza en tiempo real, basándose en las interacciones de los usuarios, consultas a bases de datos u otras fuentes de datos externas. A diferencia del contenido estático, que sigue siendo el mismo para todos los usuarios y solicitudes, el contenido dinámico puede variar en función de condiciones concretas o de información específica del usuario. Mediante el contenido dinámico, los sitios web y las aplicaciones pueden adaptarse a las necesidades del usuario, ofrecer experiencias personalizadas y actualizaciones en tiempo real.
El contenido dinámico suele generarse mediante lenguajes del lado del servidor (como PHP, Ruby, Python o JavaScript del lado del servidor) o mediante secuencias de comandos del lado del cliente con JavaScript, que interactúa con las API del servidor o recupera datos de forma asíncrona.
Enrutamiento Inteligente
El enrutamiento inteligente, también conocido como enrutamiento smart o enrutamiento dinámico, optimiza la entrega de contenidos desde un servidor edge dentro de una CDN a un usuario basándose en varios factores como:
- Ubicación del usuario
- Condiciones de la red
- Carga y capacidad del servidor
- Disponibilidad de contenidos
Los algoritmos de enrutamiento inteligente emplean técnicas de aprendizaje automático y análisis de datos en tiempo real para tomar decisiones en tiempo real sobre el enrutamiento de las solicitudes de contenido al servidor edge más óptimo dentro de una CDN para entregar el contenido de forma eficiente.
Minificación
Los generadores de sitios estáticos suelen utilizar la minificación para reducir el tamaño de los archivos HTML, CSS y JavaScript de tu sitio eliminando caracteres, espacios, saltos de línea y comentarios innecesarios. El resultado son archivos más pequeños que requieren menos ancho de banda, lo que mejora el rendimiento del sitio web y reduce los tiempos de descarga.
Renderizado del Lado del Servidor (Server-side Rendering, SSR)
Una aplicación SSR es un tipo de arquitectura de aplicación web en la que el servidor procesa la solicitud, ejecuta la lógica necesaria, genera el contenido HTML y lo devuelve al navegador del cliente junto con cualquier CSS o JavaScript asociado.
Contenido Estático
El contenido estático es el mismo para todos los usuarios y solicitudes. Está predefinido y no cambia en función de las interacciones del usuario o de las fuentes de datos externas. El contenido estático se almacena normalmente como archivos y se sirve tal cual al usuario, sin ninguna modificación.
El contenido estático suele almacenarse en un servidor web o en una Red de Entrega de Contenidos (CDN) y puede ser fácilmente almacenado en caché por navegadores o servidores proxy. Dado que el contenido estático no cambia con frecuencia, puede entregarse de forma eficiente a los usuarios, reduciendo la carga del servidor y mejorando el rendimiento del sitio web.
Edge
Edge es una infraestructura de red que sitúa el contenido geográficamente más cerca de los usuarios finales. Amplía las capacidades de la nube situando los recursos y servicios informáticos más cerca de los usuarios finales o de los dispositivos edge de la red. Para obtener información más detallada, consulta nuestra documentación sobre Edge.