Как уже упоминалось, местный резерв всегда является хорошей идеей, но вы также должны соответствующим образом установить IE для версий, отличных от IE. Что-то простое, как это следует сделать трюк:
<!--[if lt IE 9]>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js""></script>
<![endif]-->
<!--[if gte IE 9]><!-->
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<!--<![endif]-->
<script>
if (!window.jQuery) {
document.write('<script src="/path/to/your/jquery"><\/script>');
}
</script>
Первой часть является условным, если для JQuery построен с обходными для старшего IE против более быстрого, более эффективной версии JQuery 2.0. Это использует CDN Google, поскольку у него есть версии http
и https
, тогда как code.jquery.com
имеет только http
. Если https
не вызывает беспокойства, то, скорее всего, CDN code.jquery.com
быстрее.
Вторая часть проверяет, было ли создано window.jQuery
, а если нет, используйте локальную версию.
Преимущества использования версии CDN и локальной версии - это просто скорость. Мало того, что их пропускная способность сервера намного больше (МНОГО) больше, чем ваша, большинство браузеров ранее пользовались этой версией и хранили ее в кеше, поэтому браузеру не нужно ее повторно загружать.
[Это на самом деле хорошая идея, чтобы сделать оба] (http://stackoverflow.com/questions/14654918/html5-boilerplate-and -jquery) - CDN, вероятно, быстрее, но локальная резервная копия полезна в случае, если CDN по какой-то причине не работает. Просто убедитесь, что вы [ссылаетесь на конкретную версию на CDN] (http://stackoverflow.com/questions/12608242/latest-jquery-version-on-googles-cdn/12608285#12608285) для оптимальной выгоды для ваших посетителей. – Blazemonger
, какой из них лучше для скорости сайта? –
Если бы мне пришлось опасаться догадки, я бы сказал, что на стороне местного сервера. Будет быстрее, если сервер получит доступ к imo. – MitulP91