<?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; js</title>
	<atom:link href="http://klniu.com/post/tag/js/feed/" rel="self" type="application/rss+xml" />
	<link>http://klniu.com</link>
	<description>『勿慢牛个人博客』</description>
	<lastBuildDate>Fri, 06 Jan 2012 06:42:54 +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>php服务器js与css的压缩问题</title>
		<link>http://klniu.com/post/php-server-js-and-css-compression-problems/</link>
		<comments>http://klniu.com/post/php-server-js-and-css-compression-problems/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 05:58:06 +0000</pubDate>
		<dc:creator>勿慢牛</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gzip.php]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[php压缩]]></category>

		<guid isPermaLink="false">http://klniu.com/post/php-server-js-and-css-compression-problems/</guid>
		<description><![CDATA[今天突然发现以前使用的gzip.php程序生成的gz文件都在文件目录内生成，而不是在程序默认的wp-cache，这样非常麻烦，如果修改css或者更新插件，需要一个一个的寻找gz文件删除才可以，于是google了一番，才发觉这个文件已经被修改了，而且在.htaccess内很多语句是没有用的，原始的gzip.php可以在http://wopus.googlecode.com/files/gzip.php下载，需要修改 $cache = false; 为 $cache = true; 让它起作用，也可以在这里下载，已经修改完成。 上传至网站根目录，如果要将gz文件放入默认的wp-cache目录，需要在网站根目录新建wp-cache文件夹并设置目录权限为0777，以确保可写。 .htaccess文件的内容以前为： #BEGIN GZIP &#60;files *.js.gz&#62; AddEncoding gzip .js ForceType application/x-javascript &#60;/files&#62; &#60;files *.css.gz&#62; AddEncoding gzip .css ForceType text/css &#60;/files&#62; &#60;ifmodule mod_rewrite.c&#62; RewriteEngine On RewriteBase / #wordpress静态网址，如果沒有使用，就略过 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond &#8230; <a href="http://klniu.com/post/php-server-js-and-css-compression-problems/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今天突然发现以前使用的gzip.php程序生成的gz文件都在文件目录内生成，而不是在程序默认的wp-cache，这样非常麻烦，如果修改css或者更新插件，需要一个一个的寻找gz文件删除才可以，于是google了一番，才发觉这个文件已经被修改了，而且在.htaccess内很多语句是没有用的，原始的gzip.php可以在<a href="http://wopus.googlecode.com/files/gzip.php" target="_blank">http://wopus.googlecode.com/files/gzip.php</a>下载，需要修改</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$cache</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span></pre></div></div>

<p>为</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$cache</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span></pre></div></div>

<p>让它起作用，也可以在<a href="http://klniu.com/wordpress/url/gzip-php-download/" target="_blank">这里</a>下载，已经修改完成。</p>
<p>上传至网站根目录，如果要将gz文件放入默认的wp-cache目录，需要在网站根目录新建wp-cache文件夹并设置目录权限为0777，以确保可写。</p>
<p>.htaccess文件的内容以前为：</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">#BEGIN GZIP
&lt;files *.js.gz&gt;
AddEncoding gzip .js
ForceType application/x-javascript
&lt;/files&gt;
&lt;files *.css.gz&gt;
AddEncoding gzip .css
ForceType text/css
&lt;/files&gt;
&lt;ifmodule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
#wordpress静态网址，如果沒有使用，就略过
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#读到css和js文件，就重導至gzip.php
RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]
#读到.css，判断如果浏览器支持gzip且.css.gz文件存在，就進行重导
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).css $1.css.gz [L,QSA]
#读到.js，判断如果浏览器支持gzip且.js.gz文件存在，就进行重导
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).js $1.js.gz [L,QSA]
&lt;/ifmodule&gt;
#END GZIP</pre></div></div>

<p>实际上只要下面一句就可以了，因为gzip.php已经可以处理一切了</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]</pre></div></div>

<p>以后如果更新插件或者修改css文件，只需要删除wp-cache内gz文件就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://klniu.com/post/php-server-js-and-css-compression-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

