<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kangzj &#187; cpanel</title>
	<atom:link href="http://kangzj.net/tag/cpanel/feed/" rel="self" type="application/rss+xml" />
	<link>http://kangzj.net</link>
	<description>记录技术和生活~</description>
	<lastBuildDate>Thu, 09 Feb 2012 00:57:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>如何开启Gzip压缩</title>
		<link>http://kangzj.net/how-to-enable-gzip-for-ur-website/</link>
		<comments>http://kangzj.net/how-to-enable-gzip-for-ur-website/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 06:09:20 +0000</pubDate>
		<dc:creator>kangzj</dc:creator>
				<category><![CDATA[独立博客]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[direct admin]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[GZIP Output]]></category>
		<category><![CDATA[gzippy]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[加速]]></category>
		<category><![CDATA[压缩]]></category>

		<guid isPermaLink="false">http://kangzj.net/?p=1206</guid>
		<description><![CDATA[开启服务器Gzip可以节省带宽、加快网页的加载速度，介绍三种开启Gzip的方法，加速你的网站！]]></description>
			<content:encoded><![CDATA[<p>Gzip压缩效率非常高，通常可以达到70%的压缩率，也就是说，如果你的网页有30K，压缩之后就变成了9K左右，好处有二：</p>
<ul>
<li>可以节省带宽资源；</li>
<li><a href="http://kangzj.net/to-accelerate-wordpress-on-html-level/" target="_self">加快加载速度</a>。</li>
</ul>
<p>节省带宽这个对大多数人来说没什么，加快你网页的加载速度确是普适的。前面看到许多朋友都在介绍如何开启Gzip，但是个人感觉方法不甚全，听我给大家道来：</p>
<p>方法大概有三：在Contol Pannel开启Gzip、开启http服务器Gzip、利用php本身的Gzip。</p>
<h3>1. 在Contol Panel开启Gzip</h3>
<h4>1.1 CPanel中开启Gzip</h4>
<p>在“SoftWare and Services”那一栏中“Optimize Website”：</p>
<p><img class="alignnone" title="Optimize Website" src="http://kangzj.net/wp-content/uploads/images/200910/opt-web.jpg" alt="" width="502" height="106" /></p>
<p><span id="more-1206"></span></p>
<p><img class="alignnone" title="Compress Content" src="http://kangzj.net/wp-content/uploads/images/200910/com-con.jpg" alt="" width="445" height="88" /></p>
<p>默认情况只压缩框中的三种<a href="http://kangzj.net/iis6-mime/" target="_self">MIME类型</a>，我们选择成Compress all content的话，css和js就也可以被压缩了。当然控制面板的Gzip压缩是基于服务器的，控制面板只不过提供一个友好的接口而已，如果你的技术盲，用控制面板开启Gzip是最好的方法了。</p>
<h4>1.2 Direct Admin中开启Gzip</h4>
<p>DA在面板中MS没有Gzip压缩的选项，不过可以在.htaccess中开启，打开.htaccess，添加下列的行：</p>
<pre lang="shell">    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript</pre>
<p>这样过瘾了，不但php,html,js,css等开启了压缩，连图片都开启了Gzip压缩。</p>
<h3>2. 开启http服务器Gzip</h3>
<p>只玩过Apache和Nginx，所以只介绍这两种服务器开启Gzip压缩的方法：</p>
<h4>1.1 Apache开启Gzip</h4>
<p>需要加载deflate模块，如果开启了AllowOverride All的话，可以直接按照在DA中修改.htaccess的方式来开启Gzip压缩。如果没有开启的话，就需要直接写在httpd.conf里面了，不多讲了。</p>
<h4>1.2 Nginx开启Gzip</h4>
<p>Nginx默认是开启Gzip的，但是他只压缩有限的几种类型，需要我们增加几种，打开nginx.conf，找到下面的行，并修改（没有的请添加）：</p>
<pre lang="shell">    # output compression saves bandwidth
    gzip              on;
    gzip_proxied      any;
    gzip_http_version 1.1;
    gzip_min_length   1100;
    gzip_comp_level   5;
    gzip_buffers      8 16k;
    gzip_types        text/plain text/xml text/css application/x-javascript application/xml application/xml+rss text/javascript application/atom+xml;
    gzip_vary        on;
    #gzip_disable     "MSIE [1-6]\.";</pre>
<p>gzip_com_level不需要设置成很高，3即可，5的话太耗CPU资源，压缩的效果也不会有什么大的上升。至于比较，大家可以在<a href="http://www.gidnetwork.com/tools/gzip-test.php">Gzip 检测页面</a>查看各个压缩级别的压缩率，便于选择。</p>
<h3>3. 利用php本身的Gzip</h3>
<p>这个并不提倡，因为php的效率比服务器端的压缩还是有很大差距的，但是如果服务器不支持Gzip压缩的话，就只能用这种方法来开启Gzip。</p>
<h4>1.1 对于WordPress可以安装Gzip相关插件</h4>
<p>比如wp super cache中就有Gzip压缩的功能。也有专门的Gzip压缩插件，比如：Gzippy、GZIP Output等。</p>
<h4>1.2 修改WordPress源码，增加Gzip功能</h4>
<p>不推荐，因为每次升级之后还要再修改一次，很麻烦，不做介绍。想做的话可以参考万戈：<a href="http://www.life-studio.cn/turn-on-gzip-speed-up-wordpress.html" target="_blank">开启GZIP，提速Wordpress</a>。</p>
<p style='text-align:left'>&copy; 2009, <a href='http://kangzj.net'>kangzj</a>. 版权所有.  </p>
<hr />
<p><small>© kangzj for <a href="http://kangzj.net">Kangzj</a>, 2009. |
<a href="http://kangzj.net/how-to-enable-gzip-for-ur-website/">http://kangzj.net/how-to-enable-gzip-for-ur-website/</a> |
<a href="http://kangzj.net/how-to-enable-gzip-for-ur-website/#comments">61 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://kangzj.net/how-to-enable-gzip-for-ur-website/&title=如何开启Gzip压缩">del.icio.us</a>
<br/>
Post tags: <a href="http://kangzj.net/tag/apache/" rel="tag">apache</a>, <a href="http://kangzj.net/tag/cpanel/" rel="tag">cpanel</a>, <a href="http://kangzj.net/tag/direct-admin/" rel="tag">direct admin</a>, <a href="http://kangzj.net/tag/gzip/" rel="tag">gzip</a>, <a href="http://kangzj.net/tag/gzip-output/" rel="tag">GZIP Output</a>, <a href="http://kangzj.net/tag/gzippy/" rel="tag">gzippy</a>, <a href="http://kangzj.net/tag/htaccess/" rel="tag">htaccess</a>, <a href="http://kangzj.net/tag/http/" rel="tag">http</a>, <a href="http://kangzj.net/tag/nginx/" rel="tag">nginx</a>, <a href="http://kangzj.net/tag/php/" rel="tag">php</a>, <a href="http://kangzj.net/tag/wordpress/" rel="tag">wordpress</a>, <a href="http://kangzj.net/tag/%e5%8a%a0%e9%80%9f/" rel="tag">加速</a>, <a href="http://kangzj.net/tag/%e5%8e%8b%e7%bc%a9/" rel="tag">压缩</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://kangzj.net/how-to-enable-gzip-for-ur-website/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
	</channel>
</rss>

