Es bien sabido que Google y Microsoft alojan varias bibliotecas de JavaScript comunes en sus CDN (redes de distribución de contenido). Desafortunadamente, ninguno parece albergar JSON2.js .
Soy consciente de que podría cargar una copia de JSON2.js en mi servidor y servirlo yo mismo, pero hay varias ventajas que ofrecen las CDN que me gustaría aprovechar.
Entonces, con eso en mente, ¿existen CDN disponibles públicamente que alojen JSON2? Si no es así, ¿alguna idea de por qué? ¿Existe algún tipo de motivo de derechos de autor?
javascript
json
cdn
Xavi
fuente
fuente
json2.js se puede encontrar en los servidores CDN de Yandex .
Versión completa: http://yandex.st/json2/2011-10-19/json2.js
Minificado: http://yandex.st/json2/2011-10-19/json2.min.js
HTTPS también funciona.
fuente
Creo que probablemente es demasiado pronto para esperar que las grandes CDN empiecen a hacer esto. Cuando hay suficientes sitios que utilizan una biblioteca, los beneficios se vuelven claros: mayor disponibilidad, uso más frecuente, menores solicitudes de los clientes, mayor rendimiento para el usuario final. Si solo unos pocos sitios lo usan, las posibilidades de que el cliente ya tenga una copia en su caché son bajas y se pierden todos los aumentos de rendimiento. Entonces, todo lo que queda es que MS y Google compensen sus cargos de ancho de banda, lo cual no es su intención. Por tanto, la solución es conseguir que más desarrolladores utilicen la biblioteca.
Además, la biblioteca es tan pequeña. El código sigue siendo de solo 3,5 KB utilizando una minificación conservadora. A modo de comparación, jQuery es de 24 KB y ext-core es de 29 KB. Personalmente, recomendaría plegar la biblioteca en el JS base de su propio sitio y aumentar el rendimiento allí. Al menos hasta que haya una aceptación más amplia.
Además, es gracioso que hubiera esperado que la biblioteca JSON también estuviera alojada en Yahoo, pero no puedo encontrarla. Me refiero a que Crockford trabaja allí.
fuente
JSON
objeto se está convirtiendo en estándar en muchos navegadores, por lo que la necesidad deJSON2.js
declinar. ¡Además, la biblioteca es pequeña! Es solo que me he acostumbrado a crear pequeñas aplicaciones JS independientes que puedo cargar rápidamente o enviar por correo electrónico a las personas. De vez en cuando termino usando elJSON
objeto. En esos casos, mi aplicación JS no funciona en IE6 / 7 o ya no es autónoma. = (Thomas de cdnjs.com aquí con dos razones rápidas por las que no hay una versión reducida.
1) Es posible que el guión no funcione como pretendía el autor utilizando el método de minificación que elegimos. 2) Como paso de seguridad, nos aseguramos de que todas las sumas de comprobación de archivos coincidan con los archivos alojados por los autores originales para que las actualizaciones enviadas por la comunidad no puedan contener código minificado con formato incorrecto.
Así que por ahora eso nos deja alojando la versión no minificada alojada de Crockfords; https://github.com/douglascrockford/JSON-js/raw/master/json2.js
fuente
Hay ahora.
Douglas Crockford puso recientemente JSON2 en github, esta URL siempre se vinculará a la versión más reciente.
Editar: No es una buena idea usar este método, vea mi comentario a continuación.
fuente
http:
orhttps:
, y el script se cargará utilizando el método correcto para ese sitio: //github.com/douglascrockford/JSON-js/raw/master/json2.js