Você deve fazer as duas coisas:
Comece a hospedagem em um CDN, como do Google , porque ele provavelmente terá um nível mais alto -time do que o seu próprio site e será configurado para o tempo de resposta mais rápido. Além disso, qualquer pessoa que tenha visitado uma página vinculada ao CDN usará a cópia em cache do arquivo para que não seja necessário baixar novamente uma cópia, tornando o carregamento inicial ainda mais rápido.
Em seguida, adicione uma referência de fallback ao seu próprio servidor, caso a CDN esteja inativa (não é provável, mas a segurança é segura). Os fallbacks são relativamente fáceis de entender, mas precisam ser personalizados para se adequar ao script que está sendo usado:
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script><script>if(!window.jQuery)document.write('<scriptsrc="/path/to/jquery-ver.sion.min.js"><\/script>');
</script>
Certifique-se de não escrever </script>
em qualquer lugar dentro de um elemento <script>
, pois ele fechará o elemento HTML e fará com que o script falhe. A correção simples é usar uma barra invertida como escape: <\/script>
.
Mais uma razão para fazer as duas coisas:
Se você escolher um CDN popular, é altamente improvável que ele tenha algum tempo de inatividade, no entanto, no futuro distante (~ 18 meses a partir de agora <
outro motivo para fazer as duas coisas:
Recentemente, fui atingido por uma série de interrupções na Internet. Consegui continuar trabalhando localmente em projetos em que havia vinculado cópias locais de recursos de script e descobri rapidamente que havia vários projetos que precisavam ter cópias locais vinculadas.