Configurando Header de Expiração em Sites no Azure

Existem diversas técnicas para otimizar a performance de um site, em um livro chamado High Performance Web Sites, Steve Souders mostra que do tempo total de carregamento de uma página, cerca de 10% a 20% são gastos no processamento “server side” do html e os outros 80% a 90% do tempo de carregamento são gastos após o carregamento do html, em atividades como carregamento de css, js, imagens, renderização e execução dos scripts e outras atividades da renderização da página. Com isso, neste livro são abordadas 14 regras para melhorar a performance do front-end.

A 3ª regra deste livro consiste em adicionar um cabeçalho de expiração do recurso que será utilizado pela nossa página, utilizando dois tipos de headers (“Expires” e “Cache-Control”) podemos fazer com que um recurso(css, js, html, img) não tenha que ser baixado novamente do servidor para o navegador do cliente, melhorando assim a performance e diminuindo requisições ao servidor. Continue reading

Configurando a conexão remota do SQL Server em uma máquina virtual no Azure

As máquinas virtuais no Windows Azure tem duas principais “camadas” de firewall e configurações de rede, a do Windows Azure e a do sistema operacional da própria máquina.

Recentemente precisei configurar o acesso remoto no SQL Server em uma máquina virtual que estava hospedada no Windows Azure. A ideia deste post é mostrar quais os passos para esta configuração. Continue reading