<?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>我爱水煮鱼&#187; Gzip</title>
	<atom:link href="http://fairyfish.net/tag/gzip/feed/" rel="self" type="application/rss+xml" />
	<link>http://fairyfish.net</link>
	<description>关注 WordPress，关注互联网</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:15:45 +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://fairyfish.net/2008/04/07/gzip/</link>
		<comments>http://fairyfish.net/2008/04/07/gzip/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 17:39:07 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[Gzip]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1301</guid>
		<description><![CDATA[前面文章谈到了在 WordPress 2.5 中的 gzip。很多同学给我留了言，并且指出了其中的一些错误，非常感谢，今天我就仔细在网上看了一下 gzip 的东东，总结如下： gzip 最早由 Jean-loup Gailly 和 Mark Adler 创建，用于 UNIX 系统的文件压缩。我们在 Linux 中经常会用到后缀为.gz 的文件，它们就是 gzip 格式的。现今已经成为 Internet 上使用非常普遍的一种数据压缩格式，或者说一种文件格式。HTTP 协议上的 gzip 编码是一种用来改进 Web 应用程序性能的技术。大流量的 Web 站点常常使用gzip 压缩技术来让用户感受更快的速度。 WordPress 2.5 取消了 gzip 选项，现在是否启用 gzip 压缩，直接服务器决定。如果服务器使用的是 Apache 2，服务器是采用 mod_deflate 模块来实现 gzip。 其实我们在 .htaccess 中加入以下代码可以压缩 HTML, PHP, JS, CSS, XML 后缀的文件。 &#60;ifmodule mod_deflate.c&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>前面文章谈到了在 WordPress 2.5 中的 <a href="http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/">gzip</a>。很多同学给我留了言，并且指出了其中的一些错误，非常感谢，今天我就仔细在网上看了一下 gzip 的东东，总结如下：</p>
<p>gzip 最早由 Jean-loup Gailly 和 Mark Adler 创建，用于 UNIX 系统的文件压缩。我们在 Linux 中经常会用到后缀为.gz 的文件，它们就是 gzip 格式的。现今已经成为 Internet 上使用非常普遍的一种数据压缩格式，或者说一种文件格式。HTTP 协议上的 gzip 编码是一种用来改进 Web 应用程序性能的技术。大流量的 Web 站点常常使用gzip 压缩技术来让用户感受更快的速度。<br />
<span id="more-1301"></span><br />
WordPress 2.5 取消了 gzip 选项，现在是否启用 gzip 压缩，直接服务器决定。如果服务器使用的是 Apache 2，服务器是采用 mod_deflate 模块来实现 gzip。</p>
<p>其实我们在 .htaccess 中加入以下代码可以压缩 HTML, PHP, JS, CSS, XML 后缀的文件。</p>
<pre>
&lt;ifmodule mod_deflate.c&gt;
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
&lt;/ifmodule&gt;
</pre>
<p>如果服务器 Apache 版本不是 2.0 而是 1.3，就可以使用 ob_gzhandler 函数进行压缩（需要 PHP 含有 zlib 库，一般有）：</p>
<p>首先需要把 CSS 或者 JS 文件后边加上后缀 .php。</p>
<p>然后在文件的首行加入</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;">
</span><span style="color: Green;">If</span><span style="color: Olive;">(</span><span style="color: Blue;">Extension_Loaded</span><span style="color: Olive;">(</span><span style="color: Gray;">’</span><span style="color: Blue;">zlib</span><span style="color: Gray;">’</span><span style="color: Olive;">)){</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">Ob_Start</span><span style="color: Olive;">(</span><span style="color: Gray;">’</span><span style="color: Blue;">ob_gzhandler</span><span style="color: Gray;">’</span><span style="color: Olive;">)</span><span style="color: Gray;">;
</span><span style="color: Olive;">}</span><span style="color: Gray;">
</span><span style="color: Blue;">Header</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">Content</span><span style="color: Gray;">-</span><span style="color: Blue;">type</span><span style="color: Gray;">: </span><span style="color: Blue;">text</span><span style="color: Gray;">/</span><span style="color: Blue;">css</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">//JS文件为 Content-type: text/javascript </span><span style="color: Gray;">
</span><span style="color: Blue;">?&gt;</span>
</pre>
<p>最后在文件的末行加入 </p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">If</span><span style="color: Olive;">(</span><span style="color: Blue;">Extension_Loaded</span><span style="color: Olive;">(</span><span style="color: Gray;">’</span><span style="color: Blue;">zlib</span><span style="color: Gray;">’</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Blue;">Ob_End_Flush</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span>
</pre>
<p>对应的引用这个 CSS 或者 JS 的时候需要改一下文件的名字,后缀加 .php</p>
<p>WordPress 2.5 之前的 gzip 选项就是采用这种方法进行页面，经过测试，采用服务器压缩要比使用 PHP 压缩要更快，而且压缩之后更小。所以你的服务器是 Apache 2.0 并且加载了 mod_deflate，建议不要使用这个方法压缩。所以也不建议使用<a href="http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/">上一篇文章</a>中提到 GZIP Pages 插件。</p>
<p>参考：<br />
<a href="http://baike.baidu.com/view/966625.htm">gzip_百度百科</a><br />
<a href="http://www.84tt.cn/web/2008/04/193.html">WordPress 2.5 gzip启用问题</a><br />
<a href="http://www.qx5.cn/php-yasuoyemian/">PHP使用mod_deflate压缩页面和使用GZip压缩页面的方法</a></p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2008/04/07/gzip/" title="再谈 gzip">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2008/04/07/gzip/&title=%E5%86%8D%E8%B0%88+gzip&tags=Gzip, "  title="再谈 gzip">收藏本文</a>
 / <a href="http://fairyfish.net/2008/04/07/gzip/#comments" title="再谈 gzip">12条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/tengine/" title="淘宝 Web 服务器 Tengine 正式开源">淘宝 Web 服务器 Tengine 正式开源</a></li>
<li><a href="http://fairyfish.net/m/gaget/" title="GAget：在苹果电脑的 Widget 上快速查看 Google Analytics 数据">GAget：在苹果电脑的 Widget 上快速查看 Google Analytics 数据</a></li>
<li><a href="http://fairyfish.net/2011/11/22/jquery-mobile-1/" title="jQuery Mobile 1.0 发布">jQuery Mobile 1.0 发布</a></li>
<li><a href="http://fairyfish.net/m/jquery-cookies/" title="jQuery 如何存储，获取和删除  Cookies">jQuery 如何存储，获取和删除  Cookies</a></li>
<li><a href="http://fairyfish.net/m/javascript-cookies/" title="Javascript 中如何存储，获取和删除 Cookies">Javascript 中如何存储，获取和删除 Cookies</a></li>
<li><a href="http://fairyfish.net/m/html5-shiv/" title="使用 HTML5 Shiv 让 IE 支持 HTML5">使用 HTML5 Shiv 让 IE 支持 HTML5</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1531468308&amp;utmr=-&amp;utmp=%2Frss%2F2008%2F04%2F07%2Fgzip%2F&amp;utmdt=%E5%86%8D%E8%B0%88+gzip&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2008/04/07/gzip/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>gzip on WordPress 2.5</title>
		<link>http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/</link>
		<comments>http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 03:18:20 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[WordPress 插件]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1300</guid>
		<description><![CDATA[WordPress 2.5 已经发布了，它带了很多令人兴奋的特性之外，它也失去了一些功能，比如 gzip，它可以压缩也免。在 WordPress 2.3 版本以及以前，你可以在 选项 > 阅读 下面找到这个选项。 让 WordPress gzip 页面能够显著的改进性能，特别是能够把文本大小压缩到四分之一，一般首页（包括图片）可以可以减少30%页面大小。 正是由于以上的原因，所以我们尽量要给 WordPress 启用 gzip。虽然 WordPress 2.5 取消了 gzip，但是我们可以通过插件 GZIP Pages 来实现，插件下载地址：GZIP Pages。 插件使用非常简单，下载，上传，激活即可。 &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 25条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志在你的博客里显示 Emoji 表情：WP-Emoji WordPress SEO 宝典 新浪微博连接 2.3 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fairyfish.net/2008/03/30/wordpress-25-chinese/">WordPress 2.5 已经发布</a>了，它带了很多<a href="http://fairyfish.net/2008/03/31/wordpress-25-feature/">令人兴奋的特性</a>之外，它也失去了一些功能，比如 gzip，它可以压缩也免。在 WordPress 2.3 版本以及以前，你可以在 <strong>选项</strong> > <strong>阅读</strong> 下面找到这个选项。 </p>
<p>让 WordPress gzip 页面能够显著的改进性能，特别是能够把文本大小压缩到四分之一，一般首页（包括图片）可以可以减少30%页面大小。<br />
<span id="more-1300"></span><br />
正是由于以上的原因，所以我们尽量要给 WordPress 启用 gzip。虽然 WordPress 2.5 取消了 gzip，但是我们可以通过插件<a href="http://www.ilfilosofo.com/blog/2008/02/22/wordpress-gzip-plugin/"> GZIP Pages</a> 来实现，插件下载地址：<a href="http://www.ilfilosofo.com/blog/2008/02/22/wordpress-gzip-plugin/">GZIP Pages</a>。</p>
<p>插件使用非常简单，下载，上传，激活即可。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/" title="gzip on WordPress 2.5">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/&title=gzip+on+WordPress+2.5&tags=Gzip, WordPress 插件, "  title="gzip on WordPress 2.5">收藏本文</a>
 / <a href="http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/#comments" title="gzip on WordPress 2.5">25条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/wp-emoji/" title="在你的博客里显示 Emoji 表情：WP-Emoji">在你的博客里显示 Emoji 表情：WP-Emoji</a></li>
<li><a href="http://fairyfish.net/article/wordpress-seo/" title="WordPress SEO 宝典">WordPress SEO 宝典</a></li>
<li><a href="http://fairyfish.net/2011/09/19/sina-connect-23/" title="新浪微博连接 2.3">新浪微博连接 2.3</a></li>
<li><a href="http://fairyfish.net/article/fancybox-and-wordpress-plugins/" title="jQuery 图片播放插件 FancyBox 和其 WordPress 插件">jQuery 图片播放插件 FancyBox 和其 WordPress 插件</a></li>
<li><a href="http://fairyfish.net/2011/03/28/42qu-wordpress-plugin/" title="42区 WordPress 插件">42区 WordPress 插件</a></li>
<li><a href="http://fairyfish.net/article/install-wordpress-on-mac-os-x/" title="在 Mac OS X 系统上安装 WordPress 本地测试">在 Mac OS X 系统上安装 WordPress 本地测试</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1887618747&amp;utmr=-&amp;utmp=%2Frss%2F2008%2F04%2F06%2Fgzip-on-wordpress-25%2F&amp;utmdt=gzip+on+WordPress+2.5&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2008/04/06/gzip-on-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>

