Por que eu recebo gzip css e js com tamanho total em vez de tamanho comprimido?

1

Eu estou fazendo alguns testes com gzip, eu tenho manualmente compactado o CSS e JS com gzip. O tamanho do JS caiu de 33kb para 7kb.

O problema é quando eu olho na aba de rede no Chrome ou no Firefox ele me mostra que o arquivo tem 33kb em vez de 7kb. A extensão ainda é gz, então parece que é o mesmo arquivo, não me serve a versão descompactada. Se eu clicar com o botão direito do mouse no arquivo na guia de rede e depois salvá-lo no disco rígido, vejo que o tamanho é de 33kb e não 7kb, embora a extensão ainda seja gz. Se eu tentar dezarivar com 7zip ele canta.

No "Request header" para o arquivo js gz eu tenho "Accept-Encoding: gzip, deflate" no "Response header" eu tenho "Transfer-Encoding: chunked Vary Accept-Encoding "

Eu tenho que configurar o servidor para permitir CSS's e js's gzipados? Existe uma maneira de corrigir isso sem alterar a opção do servidor, talvez um MIME? O servidor roda o Apache / 2.2.15 (CentOS).

Eu tenho isso em htaccess , eu tenho que mudar isso?

AddEncoding gzip .gz
<Files *.css.gz>
    ForceType text/css
</Files>
<Files *.js.gz>
    ForceType text/javascript
</Files>
<FilesMatch .*\.(js|css)>
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} !MSIE
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME} (.*)/(css|js)/([0-9]+)(.*)
    RewriteCond %1/%2/tmp/%3%4.gz -f
    RewriteRule ^(.*)$ %1/%2/tmp/%3%4.gz [QSA,L]
    RewriteCond %{REQUEST_FILENAME} (.*)/(css|js)/([0-9]+)(.*)
    RewriteCond %1/%2/tmp/%3%4 -f
    RewriteRule ^(.*)$ %1/%2/tmp/%3%4 [QSA,L]
</FilesMatch>
    
por EPurpl3 26.06.2018 / 10:20

0 respostas