Таким образом, я слышал серьезные основания, почему использовать jQuery, размещенный на Google из-за кэширования. Но я не уверен в jQuery UI все же.
Я предполагаю, что файл UI jQuery, размещенный на Google, имеет каждое расширение и плагин (такой как Перемещаемые, и т.д.).
Таким образом, это не является своего рода ненужным, если говорят что Ваш единственный использующий только вкладки UI jQuery? получить все что другой материал с ним.
Также я вижу, что у них есть некоторые шаблоны для файлов CSS. Я предполагаю, что кэширование было бы основным преимуществом использования размещенного файла.
Оно того стоит. В сообщении блога о последнем обновлении jQuery слово "производительность" использовалось чаще, чем любое другое - и не зря. Библиотека не маленькая, поэтому производительность может быть проблемой.
Размещение вашего .js на Google - один из способов рассчитывать на то, что jQuery станет лингва франка в мире JavaScript, и это может сэкономить вам драгоценное время загрузки в браузере. Помните, что скрипты блокируют параллельную загрузку, поэтому любое время, которое пользователь тратит на загрузку .js от вас, - это время, которое он не может потратить на загрузку чего-то другого.
Недостатком является то, что Google может упасть, но в отрасли уже говорят о резервировании и переносе серверов, чтобы смягчить эту проблему.
Google правильно устанавливает кэширование библиотеки JQuery для максимально широкого диапазона браузеров, используя Cache-Control
, Last-Modified
, Expires
, Age
и Date
. Это обеспечит надежное кэширование во всех распространенных браузерах. Кроме того, сервер является геолокационным - пользователь всегда будет выполнять первоначальную загрузку с ближайшего к нему сервера.
И как сказал @editor, браузеры будут блокировать параллельную загрузку ресурсов с одного и того же имени хоста. javascript вашего сайта будет загружаться параллельно с загрузкой библиотеки JQuery из домена googles, что даст вам дополнительные драгоценные миллисекунды :)
Вы также делегируете затраты на пропускную способность Google. Скажем, 10000 уникальных посетителей заходят на вашу страницу каждый день - это минимум ~30Mb. В месяц? ~878Mb. Год? ~313Gb.
Это зависит от обстоятельств. Если файл уже находится в кеше пользователя, это будет быстрее, чем загрузка независимого класса с вашего сервера, потому что скорость синтаксического анализа> скорость загрузки. Если файл, размещенный в Google, не кэшируется пользователем, то при условии, что скорость подключения соответствует серверам Google (без учета сохранения поиска DNS :-)), будет быстрее получить его с вашего собственного сервера.