O Page Speed do Google foi lançado como um módulo para o popular servidor web Apache em 2010. Agora ele foi portado para o NGINX, um outro popular servidor web, normalmente usado por sites grandes. No estado atual é dado como “beta”, mas já funciona bem.
O ngx_pagespeed funciona basicamente da mesma forma como o mod_pagespeed, porém adaptado para funcionar como um módulo do Nginx. A proposta de ambos é basicamente reduzir o tamanho dos arquivos das páginas da web entregues aos clientes, otimizando a largura de banda do servidor e proporcionando um carregamento mais rápido das páginas para os usuários.
O software trabalha com caches e com várias camadas de otimização, que são totalmente automatizadas. Entre outras coisas o módulo do Page Speed para servidores comprime os arquivos das páginas, eliminando espaços, quebras de linha, caracteres inúteis, comentários… Ele também une os códigos de scripts e estilos CSS, tornando a obra final mais “limpa”. Há até mesmo um otimizador de imagens, que permite oferecer arquivos menores mantendo basicamente a mesma qualidade sempre que possível.
Tudo funciona sem dependência dos mantenedores do site: os arquivos originais podem ser mal escritos, ter muitas quebras de linha, comentários, scripts e estilos CSS espalhados… Com o módulo em ação o código entregue fica mais limpo e eficiente, proporcionando maior velocidade de acesso ao site. A perda de desempenho com o processamento (compactação, otimização, etc) não chega a ser tão ruim devido o uso de um cache, e ainda assim é compensada com folga pela melhor utilização da banda e o consequente menor tempo de entrega da página.
Sendo um módulo para o servidor web, ele deve ser instalado por um administrador do servidor. Não dá para “instalar” em servidores alheios, como os de hospedagem compartilhada.
Confira o anúncio. Saiba mais sobre os filtros que o módulo do Page Speed implementa nesta página. É uma otimização transparente bem eficiente.
Para ter uma ideia do ganho para o cliente, confira o vídeo de divulgação do lançamento do mod_pagespeed, o antigo:
Pode parecer pouco, mas do lado do servidor, que lida com milhares de requisições, o ganho é enorme.
