
Você já pensou em ter um CDN gratuito, utilizado mundialmente aonde está hospedado bibliotecas como jQuery UI ou Angular por exemplo? Conheça o Google CDN!
Sim, isso existe e é disponibilizado pelo Google.
Google Hosted Libraries é ideal para quem deseja aumentar a velocidade do seu site e economizar um pouco de trafego.
Invés de apontar para os arquivos hospedados diretamente no seu servidor, você utilizará os fornecidos pelo Google, exemplo:
Angular
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
Consulte a lista completa de todas as bibliotecas disponíveis em: https://developers.google.com/speed/libraries
É bem simples, obviamente você economizará no trafego “bandwidth” do seu servidor.
Existem várias hospedagem que impõe um limite mensal ao trafego (download e upload) entre o usuário e o servidor, utilizando o CDN do Google, seu site/aplicação continuara carregando as bibliotecas que você tanto ama sem colocar isso na sua conta.
Outra grande vantagem é que esse serviço está hospedados nos data center do Google, então a velocidade, você já sabe né? Muito rápido e confiável!
Agora falando sobre a principal vantagem, na minha opinião é na redução do tamanho do seu site.
Como Google Hosted Libraries realmente aumenta a velocidade de carregamento do meu site?
Simples, reduzindo o tamanho do seu site, vamos ao detalhe!
O navegador monta um “cache” de todos os arquivos que são baixados em um site.
Vamos supor que o seu usuário já tenha navegado em um site que utiliza o jQuery hospedado no Google.
Quando esse usuário for para o seu site o navegador não irá baixar novamente o arquivo e irá utilizar o que está no “cache”.
Bem simples, por que ambos os sites estão fazendo referencia a mesma URL com jQuery, ou seja, o mesmo arquivo, dessa forma realmente não existe motivo para o navegador não reaproveitar o que já foi baixado.
Basicamente é isso, então nada de ficar hospedando jQuery e Angular, blz?
Bom desenvolvimento, 😉
Ah já ia esquecendo, se o seu sistema web for intranet e as maquinas que utilizam ele não tem acesso a internet, neste caso não tem como utilizar Google Hosted Libraries.
Negar /.env no nginx parece resolvido até alguém pedir /wp-content/uploads/.env ou backup.sql. As regras que testei e os furos que…
O Search Console marca suas páginas 2, 3 e 4 como alternativas da página 1? Ajuste a tag canônica do…
Um módulo de terceiro plantou um banner no topo da loja e você não quer desinstalar nada: tire o bloco…
Importou o banco de produção e o site pula para o domínio antigo? Rode o UPDATE em core_config_data, limpe o…
Seu catch trata pedido inexistente e banco fora do ar do mesmo jeito. Veja como criar exceção customizada em PHP…
O form do admin salva mas abre em branco na edição: veja o getData() indexado pelo id da entidade e…