Стоящий того для использования jQuery UI, размещенный Google?

Таким образом, я слышал серьезные основания, почему использовать jQuery, размещенный на Google из-за кэширования. Но я не уверен в jQuery UI все же.

Я предполагаю, что файл UI jQuery, размещенный на Google, имеет каждое расширение и плагин (такой как Перемещаемые, и т.д.).

Таким образом, это не является своего рода ненужным, если говорят что Ваш единственный использующий только вкладки UI jQuery? получить все что другой материал с ним.

Также я вижу, что у них есть некоторые шаблоны для файлов CSS. Я предполагаю, что кэширование было бы основным преимуществом использования размещенного файла.

8
задан splattne 9 May 2010 в 19:56
поделиться

3 ответа

Оно того стоит. В сообщении блога о последнем обновлении jQuery слово "производительность" использовалось чаще, чем любое другое - и не зря. Библиотека не маленькая, поэтому производительность может быть проблемой.

Размещение вашего .js на Google - один из способов рассчитывать на то, что jQuery станет лингва франка в мире JavaScript, и это может сэкономить вам драгоценное время загрузки в браузере. Помните, что скрипты блокируют параллельную загрузку, поэтому любое время, которое пользователь тратит на загрузку .js от вас, - это время, которое он не может потратить на загрузку чего-то другого.

Недостатком является то, что Google может упасть, но в отрасли уже говорят о резервировании и переносе серверов, чтобы смягчить эту проблему.

7
ответ дан 5 December 2019 в 17:35
поделиться

Google правильно устанавливает кэширование библиотеки JQuery для максимально широкого диапазона браузеров, используя Cache-Control, Last-Modified, Expires, Age и Date. Это обеспечит надежное кэширование во всех распространенных браузерах. Кроме того, сервер является геолокационным - пользователь всегда будет выполнять первоначальную загрузку с ближайшего к нему сервера.

И как сказал @editor, браузеры будут блокировать параллельную загрузку ресурсов с одного и того же имени хоста. javascript вашего сайта будет загружаться параллельно с загрузкой библиотеки JQuery из домена googles, что даст вам дополнительные драгоценные миллисекунды :)

Вы также делегируете затраты на пропускную способность Google. Скажем, 10000 уникальных посетителей заходят на вашу страницу каждый день - это минимум ~30Mb. В месяц? ~878Mb. Год? ~313Gb.

1
ответ дан 5 December 2019 в 17:35
поделиться

Это зависит от обстоятельств. Если файл уже находится в кеше пользователя, это будет быстрее, чем загрузка независимого класса с вашего сервера, потому что скорость синтаксического анализа> скорость загрузки. Если файл, размещенный в Google, не кэшируется пользователем, то при условии, что скорость подключения соответствует серверам Google (без учета сохранения поиска DNS :-)), будет быстрее получить его с вашего собственного сервера.

2
ответ дан 5 December 2019 в 17:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: