11 Junho 2009
![]()
As páginas de Internet estão cada vez a ficar mais ricas em termos visuais, cada vez possuem mais scripts, ficheiros externos, ou até mesmo flash. Um visitante que aceda à sua página pela primeira vez pode ter que realizar vários pedidos HTTP, no entanto se utilizar um cabeçalho que indique o prazo de expiração (Expires headers) dos elementos do seu site, no cache do browser do visitante, estes pedidos HTTP já não voltam a ser realizados na segunda página que o visitante aceder.
Isto impede pedidos HTTP desnecessários de serem realizados, nas páginas subsequentes do seu web site. Os expires headers são utilizados mais frequentemente com imagens, no entanto devem ser utilizados em todos os elementos da sua página de Internet.
Â
Um exemplo de como modificar o seu .htaccess para adicionar expires headers aos seus ficheiros:
Â
O exemplo anterior coloca o site com 10 minutos de cache para todos os elementos excepto para as imagens que passam a "ficar" 1 dia no cache do browser e os ficheiros .php que não permanecerão em cache.
Outras configurações possÃveis variam nas datas de expiração que podem ser alteradas e também nos ficheiros:
Â
Para verificar se as alterações surtiram efeito no seu website pode utilizar o serviço disponivel em ircache.net. Se quizer mais informações sobre o assunto pode consultar o seguinte tutorial em inglês.
Lembre-se que quando utiliza expires headers nos seus elementos, e os modifica o browser pode servir ainda os elementos anteriores à modificação, até que o tempo de expiração passe. A não ser que force o seu browser a efectuar um reload da página ou apague o cache. É por esta razão que só deve activar os expires headers em sites que não estejam em desenvolvimento.
Esta é uma excelente técnica para poupar o tráfego do seu servidor.
Junho 12, 2009