Почему грузить только со своего сервера

Очень много рекомендаций в последнее время появилось, призывающей грузить сторонние скрипты с google.code или их серверов. Аргументация такая:

  • если все сайты грузят jQuery c Google Code то jQuery к’шируется в браузере один раз для всех сайтов;
  • если исправили ошибку в текущем релизе – везде автоматически заменится.

Я же рекомендую все скрипты, рекомендующие свои Hosted Version, как jQuery, jQuery Tools, nicEdit, грузить исключительно с того сервера, на котором разрабатывается проект. Таким образом:

  • вы застрахованы от падений сторонних сервисов;
  • скрипт загрузится быстрее, пинги до США ой как длинны;
  • при показе заказчику локальной копии проекта в отсутствие интеренета не будете иметь бледный вид;
  • вы сможете вносить свои изменения (например, руссифицировать nicEdit, или переопределить его кнопку загрузки изображений на собственный AJAX-загрузчик), что, по понятным причинам невозможно с hosted версией;
  • мелкое изменение или исправление hosted версии не приведёт к странному поведению вашего проекта.

В общем, всё своё носи с собой. По крайней мере, на время разработки.