cdnjs

De Wikipedia, la enciclopedia libre
cdnjs
Información general
Tipo de programa Red de entrega de contenidos
Modelo de desarrollo Código abierto
Lanzamiento inicial 25 de febrero de 2011
Licencia Licencia MIT
Información técnica
Plataformas admitidas Multiplataforma
Enlaces

cdnjs es una red de entrega de contenido (CDN) Software libre y de código abierto (FOSS) alojada por Cloudflare. [1]​ En noviembre de 2023, ofrece 6056 bibliotecas de JavaScript y CSS, almacenados públicamente en GitHub.[2][3]​ Está incluido en millones de sitios web, o el 12,4% de los sitios web en Internet, lo que lo convierte en el segundo CDN más popular para JavaScript. [4][5][6]

Historia[editar]

En enero de 2011, Ryan Kirkman y Thomas Davis crearon el servicio, [7]​ lanzándolo en GitHub el 25 de febrero de 2011. [8][9][10]​ Inicialmente ofrecía contenido a través de Amazon CloudFront. [8][11]​ El 15 de junio de 2011, [12]​ cdnjs se asoció con Cloudflare, quien proporcionó la CDN y el subdominio cdnjs.cloudflare.com para el proyecto. [8][9][10][13]

El 1 de noviembre de 2019, los fundadores cedieron el control de cdnjs a Cloudflare, citando "razones técnicas y comerciales". [14]​ Según los mantenedores de la comunidad, el proyecto fue difícil de administrar debido al acceso limitado al repositorio de GitHub, fundadores inactivos y un presupuesto pequeño. [14][15][16]​ Se estima que el presupuesto anual en ese momento era de aproximadamente 50 dólares al año. [14][17]

Operación[editar]

El servicio es mantenido por la comunidad y Cloudflare. [18]​ En noviembre de 2023, ha habido 1 440 contribuyentes al repositorio principal de GitHub y 88 contribuyentes al repositorio de GitHub de configuración de paquetes más nuevo. [19][20]

También está patrocinado por DigitalOcean, Algolia, Atlassian, Sentry y Lean20. [21][22][23]

Existe una API JSON pública para que los desarrolladores consulten los metadatos de la biblioteca cdnjs. [24][25]

Los recursos en cdnjs se pueden cargar utilizando varios protocolos de conexión:HTTP/3, HTTP/2, HTTP, HTTPS o SPDY. [26][27][28]

El dominio cdnjs.cloudflare.com es parte de la lista de precarga de HSTS. [29]

Existen sitios web que alojan clones de bibliotecas cdnjs en sus propios servidores:

Referencias[editar]

  1. «Sponsorships». Cloudflare. Consultado el 3 de septiembre de 2020. 
  2. Arsenault, Cody. «Top 4 CDN services for hosting open source libraries | Opensource.com». opensource.com (en inglés). Consultado el 5 de diciembre de 2023. 
  3. Ivanovs, Alex (3 de abril de 2014). «Faster Content Delivery Solutions for Web Developers». The Huffington Post. Consultado el 3 de septiembre de 2020. 
  4. «Usage Statistics and Market Share of JavaScript Content Delivery Networks for Websites». W3Techs. Consultado el 13 de mayo de 2021. 
  5. Goto, Daichi (1 de noviembre de 2018). «JavaScript CDNのCDNJSが成長中、シェア8%超え». Mynavi. 
  6. «ULTIMATE GUIDE TO CDNJS- WHAT IT DOES FOR YOUR WEBSITE». BelugaCDN. 27 de julio de 2020. Consultado el 3 de septiembre de 2020. 
  7. «cdnjs.com: the missing cdn». cdnjs.com. Archivado desde el original el 25 de enero de 2011. Consultado el 3 de septiembre de 2020. 
  8. a b c «CDNJS: Community Moderated Javascript Libraries + CloudFlare». Cloudflare. 16 de junio de 2011. Consultado el 18 de abril de 2019. 
  9. a b «345 - Behind CDNJS - #Cat5TV Category5TV». 3 de mayo de 2014. Consultado el 3 de septiembre de 2020. 
  10. a b «63: CDNJS with Thomas Davis and Ryan Kirkman». The Changelog. 21 de junio de 2011. Consultado el 3 de septiembre de 2020. 
  11. «cdn js | Treehouse Blog». Consultado el 18 de abril de 2019. 
  12. Cloudflare (16 de junio de 2011). «CDNJS: all the Internet's best Javascript libraries, now in a single, fast repo powered by CloudFlare! http://blog.cloudflare.com/cdnjs-community-moderated-javascript-librarie». X (antes Twitter) (tuit). 
  13. Perez, Sarah (24 de junio de 2019). «Cloudflare issues affecting numerous sites on Monday AM [Update: fixed]». TechCrunch. Consultado el 3 de septiembre de 2020. 
  14. a b c «Lack of cdnjs activity». Hacker News. 1 de noviembre de 2019. Consultado el 3 de septiembre de 2020. 
  15. «Lack of cdnjs activity». GitHub. 21 de octubre de 2019. Consultado el 3 de septiembre de 2020. 
  16. «An Update on CDNJS». The Cloudflare Blog. 19 de diciembre de 2019. Consultado el 3 de septiembre de 2020. 
  17. «cdnjs». Open Collective. Archivado desde el original el 24 de diciembre de 2019. Consultado el 3 de septiembre de 2020. 
  18. «Sponsorships». Cloudflare. Consultado el 3 de septiembre de 2020. 
  19. «cdnjs/cdnjs: 🤖 CDN assets - The #1 free and open source CDN built to make life easier for developers.». GitHub. Consultado el 13 de mayo de 2021. 
  20. «cdnjs/packages: 📦 Package configurations - The #1 free and open source CDN built to make life easier for developers.». GitHub. Consultado el 13 de mayo de 2021. 
  21. «Open Source at DigitalOcean». Consultado el 8 de julio de 2019. 
  22. «15+ Free CDN WordPress Services to Boost Your Site Speed (2019) - CollectiveRay». Consultado el 18 de abril de 2019. 
  23. «About Us - cdnjs - The #1 free and open source CDN built to make life easier for developers». Consultado el 13 de mayo de 2021. 
  24. «cdnjs API | ProgrammableWeb». Consultado el 18 de abril de 2019. 
  25. «API - cdnjs.com - The best FOSS CDN for web related libraries to speed up your websites!». Consultado el 17 de abril de 2019. 
  26. «Top 4 CDN services for hosting open source libraries | opensource.com». opensource.com. Consultado el 18 de abril de 2019. 
  27. «About Us - cdnjs - The #1 free and open source CDN built to make life easier for developers». Consultado el 13 de mayo de 2021. 
  28. «CDNJS: The Fastest Javascript Repo on the Web». Cloudflare. 12 de diciembre de 2012. Consultado el 18 de abril de 2019. 
  29. «HSTS Preload List Submission». Consultado el 17 de abril de 2019. 

Enlaces externos[editar]