- 17 Mai 2013, 05:26
#39249
elvis_lion escreveu:Obrigado Elvis, funcionou certinho no meu site.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:Cara no meu esse tutorial ajudou muito. eu estava com 56 e fui para 87. Segue minha loja http://www.missperfumes.com.brCódigo: Selecionar todosOutra coisa, o Yahoo aconselha a desativar as ETags, segue o comando:<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>
Código: Selecionar todosNa 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):# Turn off ETags FileETag None
Código: Selecionar todosSempre 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.# 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>
Espero q ajude alguém pq esse post me ajudou muito mesmo
Obrigado!
Francisco Bernardo
www.cdrcia.com.br
www.cdrcia.com.br