Известно, что Google и Microsoft размещают несколько общих библиотек JavaScript по их CDNs (сети распределения контента). К сожалению, ни один, кажется, не размещает JSON2.js.
Я знаю, что мог загрузить копию JSON2.js к моему серверу и служить ему сам, но существует число преимущества предложение CDNs, которое я хотел бы использовать в своих интересах.
Таким образом, имея это в виду, есть ли какие-либо общедоступные CDNs тот хост JSON2? В противном случае какая-либо идея, почему? Есть ли своего рода причина авторского права?
Я думаю, что, вероятно, слишком рано ожидать, что крупные CDN начнут делать это. Когда достаточно сайтов используют библиотеку, преимущества становятся очевидными: большая доступность, более частое использование, уменьшение запросов клиентов, увеличение производительности для конечного пользователя. Если же библиотеку используют всего несколько сайтов, вероятность того, что у клиента уже есть копия в кэше, мала, и все преимущества производительности теряются. Поэтому все, что остается, это то, что MS и Google компенсируют ваши расходы на пропускную способность, что не входит в их намерения. Таким образом, решение заключается в том, чтобы заставить больше разработчиков использовать библиотеку.
К тому же библиотека такая маленькая. При консервативной минификации код составляет всего 3,5 КБ. Для сравнения, jQuery - 24 КБ, а ext-core - 29 КБ. Я бы лично рекомендовал встраивать библиотеку в базовый JS вашего сайта и получать прирост производительности там. По крайней мере, до тех пор, пока не будет более широкого признания.
Плюс, забавно, что я ожидал, что библиотека JSON будет размещена также на Yahoo, но я не могу ее найти. Я имею в виду, что Крокфорд работает там.