Página 2 de 4

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 04 Jan 2012, 10:24
por caneto
Tentei usar, mais ta dando erro 500, se ativo o htaccess

Coloquei os parametros e ele não executa, fica com erro 500

To usando em um servidor de windows (teste) Wampp com a seguinte configuração (Apache/2.2.21(Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl2.04

Sera que o Gzip neste servidor esta desabilitado?

Carlos

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 28 Fev 2012, 11:10
por adolfof
Primeiramente, muito obrigado pelo conhecimento compartilhado, estou começando a trabalhar com o OpenCart agra e já irei testar esse metódo.

Só estou com uma dúvida, curiosidade.

Porque as imagens devem ser colocadas em um subdominio diferente ? O que isso influencia ?

Obrigado !

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 29 Fev 2012, 10:02
por Renato Frota
adolfof escreveu:Primeiramente, muito obrigado pelo conhecimento compartilhado, estou começando a trabalhar com o OpenCart agra e já irei testar esse metódo.

Só estou com uma dúvida, curiosidade.

Porque as imagens devem ser colocadas em um subdominio diferente ? O que isso influencia ?

Obrigado !
Discussão sobre isso aqui: https://forum.opencartbrasil.com.br/ ... io+imagens

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 21 Jun 2012, 22:02
por unknown1140
Só para dar uma atualizada. Hj em dia se usa muito o mod_deflate para compressão. Se vc testar só com o gzip provavelmente ele não vai compactar nada (depende da versão do Apache). Teste em http://gtmetrix.com/. Um comando q funcionou comigo para ativar o deflate:
Código: Selecionar todos
<ifModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
Outra coisa, o Yahoo aconselha a desativar as ETags, segue o comando:
Código: Selecionar todos
# Turn off ETags
FileETag None
Na parte do expire, precisa adicionar " ExpiresByType application/javascript "access plus 2592000 seconds" ou ele não vai compactar boa parte dos javascripts. O htacess atualizado ficaria assim (tirei a parte q já vem com o opencart):
Código: Selecionar todos
# Turn off ETags
FileETag None

<ifModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

<ifModule mod_gzip.c>

  mod_gzip_on Yes

  mod_gzip_dechunk Yes

  mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$

  mod_gzip_item_include handler ^cgi-script$

  mod_gzip_item_include mime ^text/.*
  
  mod_gzip_item_include mime ^application/javascript.*

  mod_gzip_item_include mime ^application/x-javascript.*

  mod_gzip_item_exclude mime ^image/.*

  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/x-icon "access plus 2592000 seconds"
  ExpiresByType image/gif "access plus 604800 seconds"
  ExpiresByType image/jpeg "access plus 604800 seconds"
  ExpiresByType image/png "access plus 604800 seconds"
  ExpiresByType text/css "access plus 2592000 seconds"
  ExpiresByType text/javascript "access plus 2592000 seconds"
  ExpiresByType application/javascript "access plus 2592000 seconds"
  ExpiresByType application/x-javascript "access plus 2592000 seconds"
</ifModule>

<ifModule mod_headers.c>
  <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=604800, public"
  </filesMatch>
  <filesMatch "\\.(css)$">
    Header set Cache-Control "max-age=2592000, public"
  </filesMatch>
  <filesMatch "\\.(js)$">
    Header set Cache-Control "max-age=2592000, private"
  </filesMatch>
  <filesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=2592000, public, must-revalidate"
  </filesMatch>
  <filesMatch "\\.(html|htm|php)$">
    Header set Cache-Control "max-age=1, private, must-revalidate"
  </filesMatch>
</ifModule>
Sempre q fizer uma modificação no htacess, limpe o cache do browser (se possível o do servidor tb) e verifique se não apresenta algum erro. Se apresentar teste um por um para descobrir qual ta dando o erro e remova-o.
Espero q ajude alguém pq esse post me ajudou muito mesmo :D

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 10 Jul 2012, 16:31
por alexandrechia
Legal... ficou ótimo. Fiz dois procedimentos... o mencionado acima para velocidade e para segurança, alterei a linha <FilesMatch "\.(tpl|ini|log)"> para <FilesMatch "\.(tpl|ini|log|xml)"> e aplique a permissão 640 na pasta template pelo programa FileZilla. Acho que agora estou mais veloz e mais seguro!!! Valeu a dica. Abç

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 11 Out 2012, 13:30
por Dr@devil
unknown1140 escreveu:Só para dar uma atualizada. Hj em dia se usa muito o mod_deflate para compressão. Se vc testar só com o gzip provavelmente ele não vai compactar nada (depende da versão do Apache). Teste em http://gtmetrix.com/. Um comando q funcionou comigo para ativar o deflate:
Código: Selecionar todos
<ifModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
Outra coisa, o Yahoo aconselha a desativar as ETags, segue o comando:
Código: Selecionar todos
# Turn off ETags
FileETag None
Na parte do expire, precisa adicionar " ExpiresByType application/javascript "access plus 2592000 seconds" ou ele não vai compactar boa parte dos javascripts. O htacess atualizado ficaria assim (tirei a parte q já vem com o opencart):
Código: Selecionar todos
# Turn off ETags
FileETag None

<ifModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

<ifModule mod_gzip.c>

  mod_gzip_on Yes

  mod_gzip_dechunk Yes

  mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$

  mod_gzip_item_include handler ^cgi-script$

  mod_gzip_item_include mime ^text/.*
  
  mod_gzip_item_include mime ^application/javascript.*

  mod_gzip_item_include mime ^application/x-javascript.*

  mod_gzip_item_exclude mime ^image/.*

  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/x-icon "access plus 2592000 seconds"
  ExpiresByType image/gif "access plus 604800 seconds"
  ExpiresByType image/jpeg "access plus 604800 seconds"
  ExpiresByType image/png "access plus 604800 seconds"
  ExpiresByType text/css "access plus 2592000 seconds"
  ExpiresByType text/javascript "access plus 2592000 seconds"
  ExpiresByType application/javascript "access plus 2592000 seconds"
  ExpiresByType application/x-javascript "access plus 2592000 seconds"
</ifModule>

<ifModule mod_headers.c>
  <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=604800, public"
  </filesMatch>
  <filesMatch "\\.(css)$">
    Header set Cache-Control "max-age=2592000, public"
  </filesMatch>
  <filesMatch "\\.(js)$">
    Header set Cache-Control "max-age=2592000, private"
  </filesMatch>
  <filesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=2592000, public, must-revalidate"
  </filesMatch>
  <filesMatch "\\.(html|htm|php)$">
    Header set Cache-Control "max-age=1, private, must-revalidate"
  </filesMatch>
</ifModule>
Sempre q fizer uma modificação no htacess, limpe o cache do browser (se possível o do servidor tb) e verifique se não apresenta algum erro. Se apresentar teste um por um para descobrir qual ta dando o erro e remova-o.
Espero q ajude alguém pq esse post me ajudou muito mesmo :D

Desculpe a ignorância, mas como saber ou onde procurar, neste teste, se os comandos iniciais do tutorial estão sendo aplicados ou se já não estão mais funcionando? E para fazer o que indicou teria q remover o que já explicado no tuto?
Aguardo e obrigada desde já! :?

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 11 Out 2012, 20:23
por unknown1140
Use o gtmetrix, o pingdom tools, o google pagespeed, ou o yslow. Lá eles falam se a compactação, o cache e o etags estão ativados.
Para usar a atualização q eu postei, basta substituir a do tutorial original pela nova.
Espero q ajude :D

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 12 Out 2012, 17:02
por Dr@devil
unknown1140 escreveu:Use o gtmetrix, o pingdom tools, o google pagespeed, ou o yslow. Lá eles falam se a compactação, o cache e o etags estão ativados.
Para usar a atualização q eu postei, basta substituir a do tutorial original pela nova.
Espero q ajude :D
Pelo que entendi parece que estão ativados sim. Então não precisaria trocar né? Obrigada desde já.

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 13 Out 2012, 12:09
por unknown1140
Se ele está dizendo q sim, então pronto, não há mais nada a se fazer :D

Re: [TUTORIAL] Gzip e Cache via .htaccess

Enviado: 15 Out 2012, 16:27
por Dr@devil
unknown1140 escreveu:Se ele está dizendo q sim, então pronto, não há mais nada a se fazer :D
Obrigada novamente!