Скажем, у меня есть веб-приложение, которое использует jQuery. Рекомендуется ли размещать необходимые файлы javascript на моих собственных серверах вместе с файлами моего веб-сайта или ссылаться на них в CDN jQuery (пример: http://code.jquery.com/jquery-1.7.1.min.js ) ?
Я вижу плюсы для обеих сторон:
- Если это на моих серверах, это на одну внешнюю зависимость меньше; если jQuery отказался или изменил структуру своего хостинга или что-то в этом роде, то мое приложение сломалось. Но я чувствую, что это случается не часто; там должно быть много небольших сайтов, делающих это, и команда jQuery не захочет их нарушать.
- Если это на моих серверах, это одна из внешних ссылок, которую кто-то может назвать проблемой безопасности
- Если на него ссылаются внешне, то мне не нужно беспокоиться о пропускной способности для обслуживания файлов (хотя я знаю, что это не так уж и много).
- Если на него ссылаются внешне, и я развертываю этот веб-сайт на множестве серверов, которым необходимо иметь свои собственные копии всех файлов, то это еще один файл, который я должен помнить, чтобы копировать / обновлять.