Это действительно зависит.
Преимущества локального файла
- Вы контролируете файла. Вы решаете, что используется, какая версия и любые изменения требуют явного изменения файла.
- Файл уже на вашем сервере. Нет необходимости в дополнительном запросе к внешнему источнику, который может/не быть доступен. Это важно, если ваше приложение может быть доступно в интрасети или в не связанной среде.
Локальные файлы позволят вам делать такие вещи, как «объединение» нескольких ваших собственных файлов и зависимостей, а затем их оптимизация в меньший отдельный файл. Это очень полезно, если у вас есть другие вещи, которые зависят от jQuery (например, Bootstrap и т. Д.).
Преимущество CDN
- Нет Накладные сервера или пропускная способность Ограничение. Поскольку вы не используете этот файл самостоятельно, вам не нужно беспокоиться о том, сколько пользователей будет загружать его, поскольку оно не приходит от вас вообще.
- Кэширование и разумное обслуживание. CDN, как правило, пользуются большим преимуществом кэширования, что, как правило, ускоряет работу пользователей. CDN также географически распределены и могут обслуживать пользователей со всего мира, а не от вашего сервера, работающего из одного места.
CDNs действительно будут сиять, если вы собираетесь ожидать большого количества трафика на ваш сайт из разнообразного распределения пользователей. Они также могут сэкономить вам немного, если вам действительно нужно заплатить за пропускную полосу, которую вы используете, поскольку вы используете файл размером ~ 80k jQuery, чтобы добавить к 1 миллиону пользователей в день, тогда как CDN справится с этим бременем для вас.
Ресурсы
Вы могли бы рассмотреть вопрос о пересмотре в течение нескольких следующих ресурсов, чтобы получить немного понимания от других, сравнить плюсы и минусы каждого из этих вариантов, чтобы определить, что может быть лучше для вас:
Локальный файл лучше, потому что у вас есть доступ к библиотеке jquery при работе в автономном режиме. – MrNew
Это действительно зависит. Локальный файл будет, как правило, более быстрым и даст вам возможность работать в автономной/автономной среде, однако, если вы собираетесь обслуживать большое количество пользователей, вы можете использовать CDN, как ваш второй вариант, избегайте дополнительных перенапряжений для вашего сервера. Существует множество разных причин (т. Е. Контролирует ваши собственные файлы, кеширование и т. Д.) –
@MrNew, если мой сайт в сети – user2729017