CDN (Content Delivery Network) são links disponibilizados, normalmente por grandes empresas de tecnologia, com arquivos de bibliotecas comuns de javascript ou css, Isso é extremamente útil para evitar desperdício de banda com download de arquivos comuns como Jquery, NodeJS entre outros. Empresas como Microsoft e Google possuem diversos Links disponibilizados com varias versões do JQuery.
As maiores vantagens em se utilizar CDN ao invés de colocar esses arquivos diretamente no projeto são:
- Se o usuário acessou qualquer site que utilize o mesmo CDN que você, ele não precisará baixar esse arquivo js novamente.
- Arquivo em diversos servidores, com isso o download dele é mais rápido
- Não utiliza a banda do seu servidor para envio do arquivo js
- Utilizar é de graça e não necessita de nenhum pagamento
Esse é um exemplo de como fica a referencia para um CDN em sua aplicação:
<script src="netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"></script>
Algumas páginas com mais informações de CDN de determinadas empresas: