Доступен ли CDN Google для jQuery в Китае? - PullRequest
26 голосов
/ 09 апреля 2010

Кто-нибудь знает, доступен ли Google CDN для jQuery в Китае?

http://code.google.com/apis/ajaxlibs/

У меня может быть проект, в котором мне нужно будет поддерживать локализацию в разных странах, включая материковый Китай, и я хочу знать, нужно ли мне искать альтернативы, такие как:

http://www.asp.net/ajax/CDN/

Это нормально, но я понимаю, что Microsoft CDN не поддерживает пользовательский интерфейс jQuery.

Я зарегистрировался на следующей странице отчета Google, но не могу понять, включает ли «сайты» доставку CDN: http://www.google.com/prc/report.html

Ответы [ 8 ]

29 голосов
/ 09 апреля 2010

Вы всегда можете подумать о загрузке альтернативного источника JQuery (может быть, вашего собственного), если CDN недоступен. Резервная копия, если хотите. Скотт Галлоуэй написал хорошую статью , что-то вроде этого должно быть в порядке:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>

<script type="text/javascript">
  if (typeof jQuery == 'undefined')
  {
     document.write(unescape("%3Cscript src='/Scripts/jquery-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E"));
     document.write(unescape("%3Cscript src='/Scripts/jqueryui-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
  }
  </script>

Я ценю, что это на самом деле не проверяет, могут ли ваши посетители иметь доступ к CDN, но это хорошее решение, чтобы убедиться, что ваш сайт все еще работает. (Даже работает в автономном режиме разработки таким образом):)

21 голосов
/ 27 февраля 2014

Нет. На него нельзя ссылаться как "available" или "reliable".

undependable, untrustworthy, irresponsible, fickle, capricious, irregular, erratic, unpredictable, inconstant, mutable, slippery, fragile и arbitrary может быть более точным описанием (все вместе, а также каждый в отдельности).

Китайские нормативно-правовые акты и законы в области интернета и связи активно применяются провинциальными политическими филиалами государственных интернет-провайдеров, коммерческими компаниями и организациями - каждая из которых внедряет свои собственные системы цензуры сочту нужным .

Эти системы также периодически обновляются в связи с текущими политическими или геополитическими событиями. Например, на неделе партийного саммита цензура гораздо более строгая, а системы «ужесточаются». Другим примером является переходный период между правительствами (также местными) или проведение всемирных мероприятий, таких как the olympics, Asia games и т. Д. опять же - эти изменения LOCAL и PERIODICAL.

Другими словами, очень трудно предсказать - но с четкой закономерностью.

Добавьте к этому тот факт, что китайские законы и правила (из-за самого языка) широко и дико открыты для интерпретации местных старших и младших офицеров как они считают нужным - и то, что у вас есть, - это чудесный хаос, столь характерный для Китая.

Правительство Китая начало отключать определенные поиски или блокировать результаты - но поскольку системы являются локальными и не всегда передаются нужному политическому или техническому сотруднику - это может привести к блокированию целого ряда служб, таких как карты Google, шрифты, CDN и т. Д. (Не говоря уже о влиянии на каждый сайт, который внедряет твит или фейсбук, с увеличением времени загрузки на 500%, а во многих случаях даже с таймаутом)

Конечным результатом является то, что каждый из ответов, которые написали люди выше, является верным и не верным одновременно. Если кто-то ответит «да, это работает», это на самом деле означает "yes , it works FOR ME , at my CURRENT location, at the CURRENT TIME "

То же самое верно для противоположного.

Мой собственный опыт показывает, что примерно через 5 лет работы в Китае около 65% провалов.

EDIT : Так выглядит этот сайт SE в Китае, когда CDN выходит из строя.

Stack overflow when CDN fails ..

И ..

Забавный факт : В Китае, после загрузки этого изображения выше, я сам не могу его просмотреть ..: -)

Другая форма отказавшего CDN (хостинг изображений)

4 голосов
/ 05 апреля 2013

Да, он доступен, но в некоторых регионах он нестабилен.

http://chineseseoshifu.com/blog/china-hosted-javascript-libraries-jquery-dojo-boostrap.html

Согласно статье выше, некоторые китайские интернет-компании также используют jQuery и другие популярные библиотеки Javascript, такие как Baidu и Sina. Библиотеки, размещенные этими компаниями, находятся на серверах в Китае, поэтому они работают быстрее и стабильнее.

3 голосов
/ 01 апреля 2012

По состоянию на эти выходные в Китае доступно , а не . Что-то вроде шоу-стоппера для меня. Мне нравится резервный механизм в любом случае!

3 голосов
/ 28 ноября 2011

Некоторое время это будет нестабильно. Вам лучше использовать CDN Китая, например, 163.com sina.com.cn

3 голосов
/ 09 апреля 2010

Если есть вероятность, что Google CDN будет заблокирован в Китае, просто используйте локальную версию jQuery на своем собственном сайте.

Есть и другие преимущества, если вы не полагаетесь на Google - если вы пишете много кода jQuery, вы можете сжимать jQuery и ваше приложение в один файл и сохранять некоторые HTTP-запросы.

Компилятор Google Closure может сэкономить много байтов, удаляя функции, которые вы не используете - хотя в прошлый раз, когда я проверял, это не очень хорошо для jQuery.

1 голос
/ 12 сентября 2014

Baidu принимает CDN http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs Но не смог найти jquery css

Сина CDN: http://lib.sinaapp.com/

http://jscdn.upai.com/: Не иметь Bootstrap

Мы внедрили Sina CDN на нашем сайте.

С наилучшими пожеланиями Судипта Банерджи

0 голосов
/ 29 июля 2010

Да, он доступен в Китае, и я использую его прямо сейчас.

...