网站基本优化:PHP的gzip压缩方法

Posted by Mr.Think on 05/13/2010分类于@记录
如果你的网站是php的,通过下面的方法将能加速你网站的访问速度,无论加速多少,哪怕是0.01秒,你的网站在用户体验上就更进了一步。
在尝试用如下方法前请为你的FirrFox(没有FireFox?移步前往 )装上由Yahoo 开发的YSlow插件 (YSlow是什么? ),然后用它分析一下你网站现在的分值是多少.切入正题,开始gzip压缩(本文以压缩css文件为例).
第一步,建立压缩所需的php文件

复制如下代码,保存到要压缩的css文件同目录,命名为css.php,名称可根据你自己喜好命名,只要是php文件即可.

第二步,前台调用
以本站为例. 原CSS调用为:

gzip压缩后调用方式为:

需要说明的是,如果你以前有多个css调用,那么,gzip后只须调用一个.当然,前提是你的压缩php文件中包含了所有要调用的css样式表.
第三步,压缩完成,此时用我文章开始提到的YSlow插件再分析一下你的网站,对比一下两次的分值,相信一定会有惊喜.
最后,要提醒一点的时,gzip的php文件中设置了缓存时间,如果你改过css文件,传上去后不是即时生效的,生效时间为上述gzip代码中$offset后面设置的值.解决方法其实也很简单,修改css后,同时修改一下样式调用路径中…/css.php?v=100415 100415的值(这个值可以随意取)即可.
用户体验就是从最细微处做起,忘掉自己的行为模式,站在用户的角度为用户着想,你网站的用户体验就做到了一半.
转载自 网站基本优化:PHP的gzip压缩方法@Mr.Think

“网站基本优化:PHP的gzip压缩方法”的一个回复

  1. I have witnessed that intelligent real estate agents almost everywhere are getting set to FSBO ***********|Advertising|Marketing and advertising|Promoting|Advertising and marketing|Promotion}. They are realizing that it’s more than simply placing a sign post in the front area. It’s really pertaining to building interactions with these sellers who later will become customers. So, while you give your time and energy to encouraging these suppliers go it alone : the “Law regarding Reciprocity” kicks in. Great blog post.

发表评论

电子邮件地址不会被公开。