Powiedz, że mam aplikację internetową, która korzysta z jQuery. Czy lepiej jest przechowywać niezbędne pliki javascript na moich własnych serwerach wraz z plikami mojej witryny, czy odwoływać się do nich w CDN jQuery (przykład: http://code.jquery.com/jquery-1.7.1.min.js ) ?
Widzę zalety dla obu stron:
- Jeśli jest na moich serwerach, jest to jedna zależność zewnętrzna; jeśli aplikacja jQuery uległa awarii lub zmieniła strukturę hostingu lub coś w tym stylu, moja aplikacja się zepsuła. Ale czuję, że to się nie zdarza często; robi to wiele małych witryn, a zespół jQuery będzie chciał ich uniknąć.
- Jeśli jest na moich serwerach, jest to o jeden mniej zewnętrzny odnośnik, że ktoś mógłby nazwać problem bezpieczeństwa
- Jeśli odwołuje się do niego zewnętrznie, nie muszę się martwić o przepustowość do obsługi plików (choć wiem, że to niewiele).
- Jeśli jest to zewnętrzne odniesienie i wdrażam tę witrynę na wielu serwerach, które muszą mieć własne kopie wszystkich plików, oznacza to, że jest to jeden plik mniejszy, o którym muszę pamiętać, aby skopiować / zaktualizować.