Есть ли общедоступный CDN, на котором размещается JSON2?

Хорошо известно, что Google и Microsoft разместить несколько общих библиотек javascript на своих CDN (сети распространения контента). К сожалению, ни один из них не содержит JSON2.js.

Я знаю, что я мог бы загрузить копию JSON2.js на свой сервер и сам ее обслуживать, но есть ряд преимуществ, которые предлагает CDN, которые я хотел бы использовать.

Итак, имея в виду, есть ли общедоступные CDN, которые размещают JSON2? Если нет, то почему? Есть ли какая-то причина в авторском праве?

Ответ 3

Я думаю, возможно, слишком рано ожидать, что большие CDN начнут это делать. Когда достаточное количество сайтов использует библиотеку, преимущества становятся ясными: большая доступность, более частое использование, уменьшенные клиентские запросы, повышенная производительность для конечного пользователя. Если только несколько сайтов используют его, вероятность того, что клиент, имеющий копию в своем кеше, уже низок, и все повышения производительности теряются. Таким образом, все, что осталось, это то, что MS и Google компенсируют ваши расходы на пропускную способность, что не является их намерением. Таким образом, решение состоит в том, чтобы заставить больше разработчиков использовать библиотеку.

Плюс библиотека настолько крошечная. Код по-прежнему составляет всего 3,5 КБ, используя консервативную оценку. Для сравнения, jQuery составляет 24 КБ, а ext-core - 29 КБ. Я лично рекомендую складывать библиотеку в свою собственную базу сайта JS и повышать производительность. По крайней мере, пока не будет более широкое принятие.

Плюс, смешно, что я ожидал, что библиотека JSON будет размещена также в Yahoo, но я не могу ее найти. Я имею в виду, что Крокфорд работает там.

Ответ 4

Томас из cdnjs.com здесь с двумя быстрыми соображениями, почему нет сокращенной версии.

1) script, возможно, не может функционировать, поскольку автор намеревался использовать метод выделения, который мы выбираем. 2) В качестве шага безопасности мы гарантируем, что все контрольные суммы файлов совпадают с исходными файлами, размещенными автором, поэтому обновления, представленные сообществом, не могут содержать неверный код.

Итак, теперь, когда мы оставляем у нас Crockfords, размещенная версия без мини-версии; https://github.com/douglascrockford/JSON-js/raw/master/json2.js

Ответ 5

Теперь есть.

Дуглас Крокфорд недавно поставил JSON2 на github, этот url будет всегда ссылаться на самую последнюю версию.

Изменить: Не рекомендуется использовать этот метод, см. Мой комментарий ниже.