Hay muchas CDN de código abierto, algunas populares y otras no, y todas con diferentes bibliotecas y características alojadas.
Creo que el mejor es jsDelivr y aquí es por qué:
1. jsDelivr se integra con el registro npm. Puede extraer un archivo directamente de cualquier paquete npm al instante. No se requiere configuración. La mayoría de los otros proveedores de CDN alojan solo algunos proyectos populares, unos 40 y más de 1000, pero jsDelivr aloja todo por defecto
- ¿Dónde puedo obtener servicios de transmisión de video baratos y buenos para mi sitio web de películas?
- ¿Cuánto dinero puede ganar simplemente configurando blogs y sitios web simples para las personas?
- ¿Cuál es el mejor sitio de alojamiento que puede ofrecer un mínimo de 50 correos electrónicos y 15 GB de espacio web donde puedo construir mi nuevo sitio web?
- ¿Cómo puedo ver las características y diseños pasados de un sitio web?
- ¿Por qué los sitios web de Wix tardan tanto en cargar la versión móvil?
2. Actualizaciones automáticas. Nuevamente, dado que jsDelivr se conecta a npm, obtiene automáticamente las nuevas versiones para todos los proyectos npm. Una vez que el autor introduce la nueva versión, está disponible instantáneamente en jsDelivr sin demora. La mayoría de los otros CDN los actualizan manualmente o mediante bots que tardan horas en actualizarse y, a veces, fallan por completo.
3. jsDelivr fue construido para la producción. Usan 4 proveedores de CDN al mismo tiempo. Y 2 proveedores de DNS. Todas las solicitudes tienen equilibrio de carga entre Cloudflare, Fastly, Stackpath y Quantil en función del rendimiento y el tiempo de actividad. Por lo tanto, cada usuario siempre será atendido desde el CDN más rápido y sin ningún tiempo de inactividad.
Aquí hay una buena infografía que muestra cómo funciona https://www.jsdelivr.com/network…
Ningún otro CDN de código abierto hace eso. Y algunos están construidos completamente para pruebas de desarrollo y no deberían usarse en la producción.