Почему грузить только со своего сервера
Очень много рекомендаций в последнее время появилось, призывающей грузить сторонние скрипты с google.code или их серверов. Аргументация такая:
- если все сайты грузят jQuery c Google Code то jQuery к’шируется в браузере один раз для всех сайтов;
- если исправили ошибку в текущем релизе – везде автоматически заменится.
Я же рекомендую все скрипты, рекомендующие свои Hosted Version, как jQuery, jQuery Tools, nicEdit, грузить исключительно с того сервера, на котором разрабатывается проект. Таким образом:
- вы застрахованы от падений сторонних сервисов;
- скрипт загрузится быстрее, пинги до США ой как длинны;
- при показе заказчику локальной копии проекта в отсутствие интеренета не будете иметь бледный вид;
- вы сможете вносить свои изменения (например, руссифицировать nicEdit, или переопределить его кнопку загрузки изображений на собственный AJAX-загрузчик), что, по понятным причинам невозможно с hosted версией;
- мелкое изменение или исправление hosted версии не приведёт к странному поведению вашего проекта.
В общем, всё своё носи с собой. По крайней мере, на время разработки.