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