Я еще не использовал jQuery, но не могу не заметить множество вопросов, которые его затрагивают. При чтении об основах, some упоминают «напряжение на клиентском компьютере и, возможно, на вашем веб-сервере, если вы собираетесь разместить сценарий JQuery на своем собственном веб-сервере».Сколько стоит на серверах jQuery?
Я не очень беспокоюсь о стороне клиента, но задаюсь вопросом, какое напряжение мы будем смотреть. I read, что библиотека jQuery «может быть включена в веб-страницу путем ссылки на локальную копию или на одну из многочисленных копий, доступных с общедоступных серверов». Интересно, почему Microsoft (или кто бы то ни было) хотел бы, чтобы миллионы людей использовали свои серверы в библиотеках DL jQuery? Всегда ли DL-файл клиента обрабатывает каждый сеанс или только части, которые необходимы DL'd и доступны локально, когда срабатывают события/эффекты/функции? Как часто библиотека очищается на стороне клиента? Если бы у меня было, скажем, 100'000 посетителей и 1'000'000 хитов на моем сайте, сколько раз библиотечный файл DL'd? Один раз за сессию? Извините за постановку этого вопроса n00b, но я читаю некоторые противоречивые вещи и задаюсь вопросом, может ли кто-нибудь меня заполнить.
Этот пост глупо. jQuery загружается все-в-один раз, но его нужно загружать только один раз за сеанс * в худшем случае *, и он использует меньшую пропускную способность, чем многие изображения. Если вы не проектируете веб-сайт для использования абсолютного минимального объема полосы пропускания, это не должно вызывать беспокойства. –
Зависит от того, насколько правильно и агрессивно настроено кэширование через заголовки HTTP-ответа на стороне сервера. Принимая во внимание, что, например, определенный точечный выпуск jQuery будет * никогда * изменяться, я бы сказал, что напряжение намного меньше, чем вы могли себе представить для этих чисел. – Jon
Google находит некоторые причины: http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/ –