JQuery 1.6.1 станет недоступным на Google API сегодня (25.01.2012) - PullRequest
1 голос
/ 26 января 2012

У кого-нибудь есть совок по поводу исчезновения JQuery 1.6.1 из API Google? Сегодня, 25.01.2012 в 20:30, части нашего приложения неожиданно перестали работать. Culprit - это GoogleAPIs.com - то, на что мы в значительной степени опирались при доставке API-интерфейсов JQuery из их CDN.

http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - ФАЙЛ НЕ НАЙДЕН в 20:30 CDT

https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - прекрасно возвращает API JQuery 1.6.1!

Это заставило нас задуматься о том, чтобы полагаться на сторонние CDN для предоставления стандартных API. Мы решили, что если пользователь посещал другие сайты, которые также извлекали API из CDN Google, то мы можем использовать кешированную версию этого API в браузере, тем самым уменьшая ненужный трафик в Интернете и немного улучшая производительность.

Кстати, все остальные версии, кажется, доступны, кроме 1.6.1 с использованием протокола http! У кого-нибудь есть идеи? Я единственный, кто это наблюдает? Мне все еще трудно поверить, что версия API может внезапно исчезнуть таким образом из того, что, как утверждается, является самым надежным хранилищем всех стандартных API!

Скорее всего, в моем браузере была кэшированная версия, поэтому я мог ее не заметить до сих пор (пока не истек срок действия кэшированной версии в моем браузере). Неужели плохая идея разгрузить доставку скриптов третьей стороне?

1 Ответ

6 голосов
/ 26 января 2012

Мне возвращается нормально .

Что вам нужно сделать, это попробовать Google CDN, но иметь локальный запасной вариант.

Этот кусок кода лаконичен и достигает этого ...

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
    window.jQuery || document.write('<script src="/js/libraries/jquery.1.6.1.js"><\/script>');
</script>
...