IIS – Url Rewrite: sitedemo.com.br para www.sitedemo.com.br – Canonical domain name

O Url Rewrite é um módulo para o IIS extremamente útil e poderoso, com ele é possível realizar diversas configurações e implementar diversas regras de redirecionamento e rewrite das urls. Neste post vou mostrar como criar uma regra de redirecionamento em nossos sites, que tem como objetivo redirecionar uma requisição feita para sitedemo.com.br para o destino de www.sitedemo.com.br , e com isso deixar o site acessível somente em um domínio.

Continue reading

Configurando o acesso ao IIS em uma Máquina Virtual no Windows Azure – IaaS

O Windows Azure oferece diversas soluções de cloud computing, estas soluções são divididas entre diversos modelos: IaaS (infrastructure as a service), PaaS (plataform as a service) e SaaS (software as a service). Recentemente fiz uma apresentação sobre Windows Azure: PaaS e IaaS – Minha Vida Tech Day.

No modelo de IaaS (infrastructure as a service) podemos criar as nossas máquinas virtuais e configurar nossas aplicações.

Continue reading

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