He escuchado todos los casos a favor de usar un CDN como Google APIs para alojar bibliotecas de JavaScript como JQuery y Prototype para mi aplicación web. Es más rápido, ahorra ancho de banda, permite la carga paralela de scripts, y más. Pero recientemente encontré el siguiente comentario en la secuencia de comandos json2.js de Douglas Crockford:¿Hay algún beneficio al NO usar un CDN público para cargar bibliotecas de Javascript?
USE SU PROPIA COPIA. ES EXTREMADAMENTE DESAPROBADO CARGAR EL CÓDIGO DE LOS SERVIDORES QUE NO CONTROLAS.
estoy curioso lo que su argumento podría estar detrás de esta afirmación, y si está específicamente dirigido a los usuarios de CDN públicos como Google, o algo más?
Google baja. jQuery rompe la mitad de la web. El mejor día. Cuantos más puntos únicos de falla tenga, más probabilidades tendrá de fallar. – Raynos
Hay una gran diferencia en el uso de una CDN como API de Google y algo de una fuente no confiable. El host de ese JavaScript podría en cualquier momento cambiar el contenido del script, para comenzar a propagar malware a los usuarios de su sitio web, por ejemplo. Por supuesto, ese tipo de cosas no sucederán (afortunadamente) con servicios más confiables y confiables, como la API de Google. Además, si por algún motivo el script alojado de forma remota no está disponible, podría romper toda la funcionalidad en su sitio web. Debe tener cuidado de dónde vincula sus scripts. – Niklas