A biblioteca JQuery pode ser obtida por download de arquivos...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra C - Os dados poderão ser obtidos rapidamente, do cache do servidor.
Para entender a resposta correta dessa questão, é importante saber o que é um CDN (Content Delivery Network) e como ele funciona. Um CDN é uma rede de servidores espalhados geograficamente que trabalham em conjunto para fornecer entrega rápida de conteúdo na internet, tais como vídeos, imagens e, no caso da nossa questão, bibliotecas JavaScript como o jQuery.
Quando optamos por usar um CDN, como o do Google para carregar a biblioteca jQuery, estamos nos beneficiando da infraestrutura do CDN para entregar o conteúdo de forma mais eficiente. Isso significa que, se o usuário já visitou outro site que usa a mesma versão do jQuery de um mesmo CDN, ele já terá essa versão salva em seu cache local. Dessa forma, quando ele acessar o seu site, o navegador poderá carregar a biblioteca jQuery do cache, ao invés de fazer um novo download. Isto é especialmente eficaz para melhorar a velocidade de carregamento do site e reduzir a latência.
Por que as outras opções estão incorretas?
- A) Incluir todas as bibliotecas de JavaScript não é uma vantagem de usar um CDN. O CDN só irá hospedar e entregar as bibliotecas que você especificar.
- B) jQuery é uma biblioteca de código aberto e já é de domínio público independentemente de onde ela é baixada.
- D) O acesso ao código fonte não é uma vantagem exclusiva do CDN, pois o código fonte pode ser acessado no site oficial ou onde a biblioteca está hospedada.
- E) O uso de compressão é uma prática comum tanto em CDN quanto em arquivos de download direto, não sendo uma vantagem exclusiva do CDN.
Portanto, a vantagem de usar um CDN, conforme a resposta correta (C), é que os dados (neste caso, a biblioteca jQuery) podem ser obtidos mais rapidamente através do cache do servidor, isso melhora a experiência do usuário final ao acessar páginas web que fazem uso dessa biblioteca.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito C. Mas é curioso, pois também está certo que JQuery.min tem alto grau de compactação.
A assertiva E não contém uma mentira, no entanto, não constitui uma vantagem sobre utilizar um arquivo JS localmente, uma vez que localmente também é possível utilizar um arquivo minificado (.min.js).
Os dados não são obtidos mais rapidamente quando se realiza o download dos arquivos? Achava que no segundo caso, além de ser necessário estar conectado, o processo também seria mais lento que o local.
Primeira opção -> baixar o arquivo (minificado ou não), colocar no seu servidor e fazer uma referência a ele
Segunda opção -> não baixar o arquivo e fazer uma referência a ele usando a url da CDN
.
A vantagem da segunda opção é que os servidores CDN costumam estar mais próximos do usuário do que o servidor de origem, fazendo com que arquivos sejam obtidos mais rapidamente. Além disso, caso o usuário já tenha visitado um site que possua a mesma url para o JQuery, o browser irá deixar em cache local e não precisará baixar novamente ao acessar seu site pela primeira vez.
https://www.w3schools.com/jquery/jquery_get_started.asp
c-
usar o CDN (content delivery network) exige somente especificar o UL em
<script> https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js </script>
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo