Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#13450
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
#16631
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 !
#16661
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
#23343
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
#24117
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ç
#29138
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á! :?
#29181
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á.

Obrigado, vou te chamar

Sex without obligations

Discover the ultimate in relaxed romance with the […]

Precisava de uma extensaõ de carteira de cr[…]

apareceu clicando no olho , no historico do produt[…]