¿Por qué debería dejar que Google aloje jQuery por usted?

La pregunta se puede generalizar a “¿Por qué una biblioteca JS debería estar alojada en un CDN de terceros?” Algunas buenas razones:

  • El CDN está provisto para mucho tráfico. Puede manejar cargas pesadas.
  • Almacenamiento en caché entre sitios del recurso. Si dos sitios web comparten el mismo recurso, un usuario no necesariamente tendrá que descargarlo para usarlo en el segundo sitio web.
  • Geográficamente más cerca del usuario. Las CDN se extienden por todo el mundo y cuanto más corta es la distancia que tiene que recorrer un recurso, más rápido es descargarlo.
  • Control de versiones. No tiene que mantener las versiones de jQuery a medida que se actualizan. Puede apuntar a jquery.latest.js y se actualizará a la última versión.

¿Por qué Google debería ser tu CDN?

  • Red confiable. Muy poco tiempo de inactividad.
  • Red confiable. No solo desea incluir JS aleatorios de una fuente desconocida. Lo que crees que jQuery realmente puede ser el malware de alguien oculto dentro de una versión legítima de jQuery. Google nunca haría esto.

¿Qué puede salir mal?

  • SPOF Un “punto único de falla” puede suceder si carga recursos de terceros en su página de manera incorrecta. Si el tercero deja de funcionar, podría paralizar su sitio.

Beneficios de CDN sobre local
1. Acceso más rápido
2. Uso del archivo en caché
3. Ubicación Acceso específico
4. Facilidad de uso del último archivo jQuery.

Si el CDN no se carga, entonces deberíamos tener una copia de seguridad


// cargar jQuery desde una ruta local si el CDN no está disponible
(window.jQuery || document.write ('

Puede obtener más información sobre las ventajas de CDN aquí
Usando CDN para jQuery - Google y Microsoft

More Interesting

Dada una oportunidad, ¿Quora habría elegido Lunascript como su lenguaje de programación principal?

¿Cómo revisarías mi página Acerca de?

¿Es posible iniciar una prueba de selenio desde un navegador, ejecutarla y enviar el resultado a la misma página web, como un tablero?

Para construir un MVP, ¿debo usar Ruby on Rails, Django o uno de los frameworks de Node.js (Express.js)?

¿Cómo utiliza un framework como Node.js una tecnología del lado del cliente (JavaScript) para realizar cambios en el lado del servidor?

¿Cuál es la diferencia entre una API, una biblioteca y un marco?

¿Hay algún tutorial de desarrollo web front-end sobre CSS / JavaScript / Angular creado por diseñadores experimentados?

Cómo hacer una copia de seguridad de un sitio con alrededor de 100tb de datos mensuales

Si CDN aloja un archivo, ¿por qué necesitamos alojamiento web separado?

¿Cuál es el mejor, Ruby on Rails, Asp.net o MVC, y por qué?

Si alguien dice que es un desarrollador web de pila completa, pero no puede hablar sobre el diseño de bases de datos, ¿debería ser escéptico?

¿Cuál de estas implementaciones de diseño de materiales debería usar si planeo desarrollar una interfaz de usuario web con Angular 2?

¿HTML tiene una función que le permite codificar y descifrar las direcciones de correo electrónico que se muestran en una página web?

¿Qué lenguajes de programación alguna vez fueron emocionantes y esenciales pero ahora se están desvaneciendo?

Como CEO no técnico, ¿puedo construir con éxito una cultura de ingeniería para mi empresa?