使用PHP的GZip压缩功能对网站JS和CSS文件进行压缩加速网站访问速度
使用PHP的GZip压缩功能对网站JS和CSS文件进行压缩加速网站访问速度
现在大量的WEB 2.0网站为了追求用户体验,就会大量使用CSS和文件。这就导致在服务器带宽一定的情况下,多用户并发访问速度变慢。如何加快网页响应速度?本篇文章主要是介绍一下使用PHP对JS和CSS进行压缩处理的方法,在这里假设服务器仅支持GZIP压缩,不支持.(符合很多站长的租用的虚拟主机实际情况)的情况。
首先说说对CSS和JS文件进行性能优化的几个小技巧:
(1)将多个CSS/JS文档合并成一个文件,以减少HTTP请求
(2)对合并后的文件进行文档压缩使用PHP的GZip压缩功能对网站JS和CSS文件进行压缩加速网站访问速度,比如分别使用js 和CSS
(3)如果使用到一些主流的框架,比如php gzip压缩, 或者YUI,强烈推荐直接使用 AJAX 以外部链接的形式导入基库。

最后php gzip压缩,就是本文所提到的,使用GZIP在服务器端对JS/CSS文档进行压缩。实际上,用PHP使用GZIP压缩非常简单,其核心是使用,不过需要注意的一点是,并不是所有浏览器都支持GZIP传送到客户端的数据,所以要进行一定的容错处理。
下面是使用PHP通过GZIP压缩CSS的实例。
在存放CSS的文件夹中新建一个style.php文件,在此文件中加入以下代码:
如果你处理的是文件,你需要将上面代码中的第5行的-type修改成以下:
header('content-type:application/x-javascript; charset: gb2312');
同样需要注意的是文件的编码,这里我用的是使用PHP的GZip压缩功能对网站JS和CSS文件进行压缩加速网站访问速度,如果你采用的是UTF-8或其他编码,修改成对应的(即 utf-8)即可。

修改完成之后,引入相关需要的CSS文件,然后再原HTML引入CSS的地方相应的替换为如下的引入方式:
同理JS引入方式如下:
由于上面代码中使用到了HTTP的(过期)属性用于在客户端缓存CSS/JS代码,所以,如果过期时间设置的太长(比如一 年)php gzip压缩,当你在服务器端修改了JS/CSS代码时,客户端可能不会立即生效。解决办法是:在php文件后面添加一个随机参数,如上面例子中的v=121,当下次修改了文件时,记得相应修改此随机参数(比如修改为122)即可。
用户体验就是从最细微处做起,忘掉自己的行为模式,站在用户的角度为用户着想,你网站的用户体验就做到了一半。
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » 使用PHP的GZip压缩功能对网站JS和CSS文件进行压缩加速网站访问速度
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

