La idea de cargar librerías desde el CDN de un gran proveedor como Google suena muy atractiva:
- es otro el que paga el ancho de banda
- repartir la carga entre varios dominios reduce el tiempo de carga
- una CDN sirve el contenido desde un servidor cercano al usuario
El problema es que siempre corremos el peligro de que si la CDN sufre una caída o cambia la dirección del fichero dejará nuestra aplicación inutilizada. Además nos obliga a trabajar conectados a internet, cosa que no siempre es posible.
La solución es mantener una copia local en nuestro servidor y cargarla con el siguiente código si hay cualquier problema con la versión de Google:
<!-- carga jQuery desde Google CDNs, si falla carga local -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>window.jQuery || document.write(unescape('%3Cscript src="/js_folder/jquery-1.6.1.min.js"%3E%3C/script%3E'))</script>
Via: Etnassoft