remove outer metodo example con agregar jquery html jsapi

jquery - outer - ¿Debo usar JSAPI de Google en el código de producción?



metodo html jquery (8)

Posible duplicado de:

should-i-link-to-google-apis-cloud-for-js-libraries

También muchas otras discusiones, incluyendo:

¿De dónde incluye la biblioteca de jQuery? Google JSAPI? CDN? La mejor manera de usar jQuery alojado en Google, pero no puedo volver a mi biblioteca alojada en Google

Estaba mirando el ejemplo del plugin Tiny MCE y vi este código en el head del documento:

<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1.3"); </script>

Nunca he visto esta manera de cargar jQuery.

  • ¿Se recomienda esto para la producción?
  • ¿Cuál es el beneficio de este método?

China tiene 500 millones de usuarios de Internet y no es el único país que bloquea las API de Google, esto hace que cualquier sitio web que utilice google.com/jsapi disfuncional. Hay una pequeña ventaja: debido a la técnica de carga asíncrona, estos sitios no muestran el mismo bloqueo esperando a cargar como otros sitios que usan la referencia directa como, por ejemplo:


Como otros han señalado respondiendo preguntas similares, hay un inconveniente. En algunos países (como Irán), estos están aparentemente bloqueados, rompiendo el sitio web.


Creo que el JSAPI de Google también es asíncrono y ayuda a evitar la "cabina de peaje" que se describe mejor en "Imagina que hay una autopista de 4 carriles entre tu navegador web e Internet. Esta autopista está optimizada para permitir que las imágenes, el texto y el CSS vuele". Pero cuando se trata de guiones externos, la autopista crea una cabina de peaje que frena el tráfico. Lo peor es que el texto de las imágenes y los css atrapados detrás de estos guiones tienen que esperar hasta que pasen "- Andres Vidal

El peaje es crítico y debe evitarse en todo momento.


Creo que este método te ayudará mucho por las siguientes razones:

Google usa una Red de entrega de contenido y eso hará que los usuarios que están lejos de su ubicación puedan descargar sus bibliotecas de jQuery más rápido que si lo hicieran desde su sitio.

También reducirá la solicitud a su servidor y hará que los usuarios nuevos descarguen jquery javascript del servidor de Google, y si el usuario ha estado en otro sitio similar con este tipo de implementación, no necesitará volver a descargarlo.

Así que creo que esto te ayudará a la aplicación / sitio


El beneficio es que está alojado en googles de muy baja latencia y servidores rápidos. También puedes usar

<script type=”text/javascript” src=”https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”></script>

Es el mismo efecto.


Sí definitivamente. Google lo alienta . Todos se benefician. Es más probable que esté en su caché, y es un archivo menos que debe servir.


este archivo es después de que la compresión sea de 24 KB, la adición de dicho archivo aumentará las solicitudes HTTP y esperará la respuesta y la ejecución y el tiempo de análisis que tomará el navegador ... si dice que el archivo se almacena en caché en todas partes, incluso si el archivo está almacenado en caché el navegador, no olvide considerar el tiempo que lleva leer el disco, ejecutar y analizar ...

Todo esto solo para obtener el archivo jQuery u otro JS común. Creo que es mejor referirse directamente al recurso solicitado.

Consulte las mejores prácticas de Google para obtener más información.


tenga en cuenta que google jsapi carga los scripts solo después de que se haya cargado el documento.

Por lo tanto, si (por ejemplo) está utilizando jquery''s $(document).ready() en su aplicación web, deberá cambiar a google.setOnLoadCallback() .