Quer ter um site de alta performance ? é bem simples, atravéz de algumas linhas de código que você fizer no arquivo .htaccess, e a habilitação de um módulo no apache, seu site passará a ser enviado para os navegadores de seus usuários de forma totalmente compactada, é como se você enviasse para alguem um aquivo zipado (.zip) mesmo, quando o navegador do seu usuário recebe esse conteudo compactado, ele descompa (como se você descompactasse via um programa winrar) e mostra o site ao usuário, isso de forma totalmente automática e sem que ninguem perceba, esse recurso reduz o tamanho do seu site toda vez que ele é enviado, consequentemente melhorando a velocidade de carregamento, para implantar é muito simples, siga os passos:
1. Habilitando o Módulo Deflate no Apache
Habilite o módulo deflate no apache do seu wamp, xamp, se estiver implementando diretamente no servidor remoto de alguma hospedagem nacional como locaweb ou uolhost geralmente o módulo deflate já vem habilitado por padrão, mas certifique-se com sua hospedagem se o módulo está habilitado, caso seu sistema esteja em um servidor dedicado, basta remover o # da frente do texto: LoadModule deflate_module modules/mod_deflate.so, no arquivo httpd.conf, a habilitação desse módulo é necessária para que a função do passo 2 abaixo funcione.
2. Configurando o arquivo .htaccess
Abra um arquivo em branco no notepad ou notepad++ e inclua o código abaixo
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary
<FilesMatch “\.(js|css|html|xml|x?html?|php)$”>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE application/x-httpd-eruby
AddOutputFilterByType DEFLATE text/html
</FilesMatch>
#DeflateCompressionLevel 5
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
#DeflateFilterNote Input instream
#DeflateFilterNote Output outstream
#DeflateFilterNote Ratio ratio
#LogFormat ‘”%r” %{outstream}n/%{instream}n (%{ratio}n%%)’ deflate
</IfModule>
depois salve-o com o nome de .htaccess, faça o upload para o seu servidor web, esse arquivo tem que ficar localizado no diretório root do seu site ou sistema, geralmente o Public_html ou pasta www, ou seja no mesmo lugar em que fica o index.php, e pronto, seu site estará sendo enviado de forma compactada.
fonte: http://datacode.com.br/tutoriais/otimizando-performance-do-seu-site-com-compactacao-deflate
0 comentários:
Postar um comentário