Como você pode usar o gzip para conteúdo estático do site servido por uma Content Delivery Network? Melhora o tempo de carregamento da página?

2

Estou disponibilizando a maior parte da mídia estática de um CDN para o meu site. Isso inclui imagens, vídeos, arquivos javascript e arquivos CSS. YSlow e a ferramenta de desempenho do Google me dizem que eu deveria estar gzip'ing este conteúdo. Como posso gzip conteúdo servido por um CDN? Existe uma maneira de armazenar o conteúdo compactado no CDN?

O conteúdo gzip'ing de um CDN melhora os tempos de carregamento da página? Eu não me importo com a largura de banda do CDN, mas estaria interessado se pudesse carregar a página mais rapidamente para o usuário final.

    
por MikeN 06.07.2009 / 16:46

1 resposta

3

Terá que depender do CDN que você está usando. Alguns CDNs suportam compactação gzip dinâmica (a mesma funcionalidade que você obteria ao ativar o gzip no Apache ou no nginx). Outros CDNs não suportam o gzip (da última vez que verifiquei, o CloudFront, por exemplo, não o fez).

Você pode pré-compactar os arquivos, mas isso é algo que você terá que tentar verificar se o seu CDN é compatível com isso.

Tenha em atenção que, neste caso, o carregamento de página "mais rápido" é devido à redução na transferência de dados. Um navegador lento / computador ainda vai ser lento, independentemente.

Por fim, você não deve estar zipando imagens / vídeos. Aqueles já devem estar comprimidos já devido ao formato e você estaria desperdiçando CPU e largura de banda para compactá-los.

    
por 06.07.2009 / 18:11

Tags