Como saben, Google, Microsoft y jQuery.com ofrecen archivos JS en su CDN . Para hacer esto, deben necesitar operar servidores importantes que deben tener un costo para ellos. ¿Por qué hacen esto y qué obtienen de él?
javascript
microsoft
google
server
Sanghyun Lee
fuente
fuente
Respuestas:
fuente
Porque muchos productos de Microsoft o Google usan ese recurso y necesitan una CDN para sus propios productos. Dado que casi todas las personas habrán descargado ese archivo desde la CDN utilizando sus servidores de todos modos (y está almacenado en la memoria caché de esa computadora de los usuarios hasta que caduque) permitir que otros sitios utilicen la CDN realmente no les cuesta nada extra.
Fomenta la buena voluntad.
Y como una pequeña ventaja, si obtiene el archivo de otro sitio antes de usar el producto de Microsoft o Google que lo usa, la carga del producto de Microsoft o Google será un poco más rápida ya que es un archivo menos para descargar.
fuente
Mi suposición es fomentar la buena voluntad entre los desarrolladores, para que en el fondo de su mente esté más dispuesto a usar una de sus plataformas o herramientas para desarrollar en el futuro. Como Google ya tiene / tiene / una enorme infraestructura de red escalable, de todos modos probablemente no les cueste mucho.
fuente
Los archivos JS distribuidos en CDN están muy almacenados en caché (es decir, a menos que borre la memoria caché de su navegador, prácticamente se descargan una vez y permanecen para siempre en cualquier sitio web que use la misma URL), por lo que reduce la cantidad total de tráfico de Internet. Para Google o Microsoft, dado que muchos de sus productos populares usan esas bibliotecas javascript de todos modos, el costo adicional de alojar un CDN es probablemente mínimo (¿cuántas personas no usan ningún servicio de Google?); y la ventaja social es significativa.
Instalar una biblioteca jQuery alojada en CDN es un poco más fácil que instalarla en su propio servidor y, en algunas circunstancias, puede ser imposible alojar sus propios archivos. jQuery.com obviamente tiene la intención de promover su biblioteca javascript y más sitios web que usan jQuery significa un paso más cerca de
la dominación mundial,más desarrolladores de complementos, más libros de jQuery vendidos, más donaciones y más desarrolladores que contribuyen a la biblioteca.fuente
Varias respuestas aquí tocan las ventajas técnicas de que Google aloje los archivos, pero pierden la razón de por qué esto es un beneficio para Google. Al final del día, Google no elegiría hacer algo a menos que se beneficie de alguna manera (ya sea directa o indirectamente).
Google usa estos archivos ampliamente en toda su red y, como tal, deben alojarlos en algún lugar. Al alojarlos desde una ubicación centralizada, el archivo se descargará una vez y luego se almacenará en caché en el navegador del usuario, por lo que no es necesario descargarlo la próxima vez que el usuario visite otro sitio de Google. Al abrir esto a otros sitios web, esos otros sitios web también se benefician de tiempos de carga un poco más rápidos, ya que el usuario probablemente ya los tiene en caché. Esto tendrá un costo muy bajo para Google, ya que en muy pocos casos será necesario volver a cargar el archivo, pero también porque su CDN es tan grande y eficiente.
Ahora, ¿cuál es el beneficio para Google de hacer esto?
No olvide que la principal fuente de ingresos de Google es la publicidad web. Por lo tanto, cuantas más personas naveguen por la web, más dinero puede ganar Google. Como tal, a Google le interesa hacer que sea lo más fácil posible para las personas desarrollar aplicaciones y sitios web ricos, y hacer que esas aplicaciones se carguen lo más rápido posible.
Al alojar el archivo, hacen que se cargue más rápido mediante el almacenamiento en caché (como se mencionó anteriormente), pero también facilitan el acceso y uso de los desarrolladores. Ahora es un paso menos para el desarrollador, ya no necesitan copiar el archivo en su servidor y alojarlo, y en su lugar solo pueden copiar el código de los sitios web tutoriales y tenerlo funcionando en segundos.
Esto hace que jQuery sea muy rápido y fácil de usar, alentando a más personas a usar y contribuir al proyecto. Como es de código abierto, a medida que más personas contribuyen, lo que permite a Google reducir su contribución en términos de recursos para desarrolladores.
Entonces, al alojar los archivos, Google ha logrado:
Todo esto beneficia a Google al hacer que la web sea un lugar más amigable y rápido. Todo a un costo mínimo para Google, pero un ingreso adicional significativo para ellos.
fuente
Lo hacen porque perciben un valor comercial al hacerlo. Para saber qué valor comercial específico, tendrá que preguntarles a cada uno individualmente.
fuente
Google gana dinero cuando las personas usan Internet. Todo su modelo de negocio es dar a los usuarios lo que quieren rápidamente, de modo que esos mismos usuarios hagan clic en publicidad publicitaria {sense, words, mob}. Si alojan jQuery et al en su CDN, hace que sea más fácil para todos los que compilan contenido (probablemente con los anuncios antes mencionados) construirlo para que responda rápidamente y se vea bien
fuente
Como una adición a los argumentos ya presentados (seguimiento, buena voluntad, etc.) también agregaría el argumento de una corrección de errores más fácil.
Si una aplicación usa la versión X de la biblioteca Y donde se introdujo un error y la compañía Z puede corregir el error y subirlo a su CDN, entonces todos están contentos. Si la aplicación está alojada localmente, el cliente debe asegurarse de que la nueva versión ingrese a su producto. Mientras tanto, es posible que surja un problema de soporte que debe ser respondido por la empresa Z. Esto requiere tiempo y recursos. Si el error nunca se manifiesta en el lado del cliente (porque la biblioteca ya se ha actualizado), entonces hay un valor comercial real para la empresa Z: se necesita menos tiempo para dar soporte al producto.
fuente
http://somewhere/file-2.Latest.js
donde siempre obtendrás la última compilación en la rama 2.x.Una pequeña ventaja de esto es que tienen una visión general de cuánto se usa el Softare y pueden rastrear a los usuarios (Google, por ejemplo, puede ver a los usuarios en otros sitios web incluso si no tienen Google Analytics o Publicidad, y usted sabe: sabiendo que el usuario obtiene más dinero (para anuncios personalizados) ;-)).
fuente