Google Pagespeed é um módulo para servidores web desenvolvido para aumentar a velocidade do serviço de páginas web. Ele nos traz mais velocidade no carregamento de conteúdo client-side, adicionando mensagens no cache HTTP sem ter que fazer mudanças nas aplicações que estão hospedadas nele.
O funcionamento do módulo inclui uma série de otimizações tais como a minimização de round-trip, otimização de caching e minimização do tamanho do payload.
As otimizações de velocidade vem de uma série de filtros:
» Diminuir HTML, CSS e Javascript, e serving back de arquivos para os pedidos subsequentes (incluindo remoção de comentários, whitepsace e quotings desnecessários)
» Combinar múltiplos arquivos CSS em um único arquivo CSS
» Juntar CSS dentro do HEAD de um arquivo HTML
» Adicionar caching headers, tais como Cache-Control, para os conteúdos que são servidos sem cache
» Juntar pequenas imagens usando o data: URL scheme
» Reduzir imagens grandes para fornecer um mapeamento 1-1 com o tamanho especificado no documento HTML
Faça o teste com o PageSpeed Insights clicando aqui
Após instala-lo em seu site, faça esse ajuste para otmizar ainda mais o seu site:
edite o arquivo: /etc/apache2/mods-enabled/pagespeed.conf e acrescente as linhas abaixo:
ModPagespeedEnableFilters move_css_to_head ModPagespeedEnableFilters remove_comments,collapse_whitespace ModPagespeedEnableFilters combine_javascript,convert_jpeg_to_webp ModPagespeedEnableFilters extend_cache ModPagespeedEnableFilters dedup_inlined_images ModPagespeedEnableFilters flatten_css_imports,prioritize_critical_css,combine_css ModPagespeedEnableFilters insert_dns_prefetch ModPagespeedEnableFilters resize_images,jpeg_subsampling,sprite_images,inline_preview_images,resize_mobile_images,resize_rendered_image_dimensions ModPagespeedEnableFilters rewrite_images ModPagespeedEnableFilters lazyload_images
para saber mais sobre os filtros do PageSpeed, consulte a documentação clicando aqui