Linux下的Apache传输压缩

Linux下的Apache传输压缩,在原来的httpd.conf增加入下内容:

LoadModule headers_module modules/mod_headers.so    
LoadModule deflate_module modules/mod_deflate.so    
 
<ifmodule mod_deflate.c>    
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-Javascript image/*    
    AddOutputFilter DEFLATE html xml css psml js    
</ifmodule>  
 
#是指压缩程度的等级,从1到9,9是最高级别的 
DeflateCompressionLevel 9 
 
<VirtualHost *:80>    
    .... 
    DocumentRoot /var/www/html/your_folder    
    .... 
    <Directory "/var/www/html/your_folder">   
     # 插入过滤器  
         SetOutputFilter DEFLATE    
 
     # Netscape 4.x 有一些问题...  
         BrowserMatch ^Mozilla/4 gzip-only-text/html    
 
         # Netscape 4.06-4.08 有更多的问题  
         BrowserMatch ^Mozilla/4\.0[678] no-gzip    
 
         # MSIE 会伪装成 Netscape ,但是事实上它没有问题    
         BrowserMatch \bMSIE !no-gzip !gzip-only-text/html   
          
         # 不压缩图片  
         SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary    
 
         # 确保代理不会发送错误的内容   
         Header append Vary User-Agent env=!dont-vary    
    </Directory>    
</VirtualHost>  

如果已经配置了VirtualHost,则在你相要压缩的VirtualHost下加上面的<Directory>

注意修改路径为你的web主路径。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b3d6b4b5f87dbda5acb46f2f5b8a4e52.html