|
一个网站的速度(载入,站内页面切换),是其用户决定在该网站是否停留的一个重要因素。很多客户喜欢让人眼花缭乱的Flash动画,绝大多数情况下Flash动画恰恰是一个速度杀手,而且也对网站的SEO没有任何正面影响;现在还有越来越多的网站,为了其设计的美观和功能的繁琐,加载了大量JS,而且CSS的代码也越来越长。这些大块头的JS和CSS文件,动辄几十k,甚至上百k,漂亮的页面和复杂的功能是牺牲网站的速度得来的。今天我们要谈的不是如何去压缩一个Flash动画或者图片,而主要是介绍一个PHP动态网站的全站php,css,js文件压缩的方法。像Joomla或者Wordpress这样的CMS搭建的网站,也可以用这个方法进行全站压缩。 网页压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE、FireFox、Safari、Opera 等;服务器有 Apache 和 IIS 等。双方的协商过程如下:
在实际的应用中我们发现压缩的比率往往在 3 到 10 倍,也就是本来 50k 大小的页面,采用压缩后实际传输的内容大小只有 5 至 15k 大小,这可以大大节省服务器的网络带宽,同时如果应用程序的响应足够快时,网站的速度瓶颈就转到了网络的传输速度上,因此内容压缩后就可以大大的提升页面 的浏览速度。 那么我们今天介绍的方法,就是利用gzip对网站进行压缩。那么前提条件是:
我们会用到SmartOptimizer,这是由一位叫Ali Farhadi的伊朗年轻人写得程序,您可以从他的网站http://farhadi.ir/works/smartoptimizer下载最新版本的SmartOptimizer,目前最新版是1.7beta。您也可以在这里直接下载。有了这个程序,我们就可以开始极为简单的网站压缩步骤了:
<IfModule mod_expires.c> smartoptimizer/config.php文件里面还有更多设置,不过一般情况下用默认设置就可以了。您若感兴趣更多设置,可以看看作者网站,上面解释的很清楚。 使用这种方法,通过对你网站的JS和CSS文件压缩,可以是网站速度提高80%甚至更多。如果你有大量的JS、CSS文件,还可以有效减少每个月的带宽流量使用。最重要的是,这样优化之后的网站,可以让用户有更好的浏览感受,速度快了,自然就有往下深入浏览的可能。
外部书籤
转寄好友
点阅次数: 1282 引用本文(0)引用本文的超连结回应人次 (0)撰写回应 |
热门博客文章
新出炉的文章
服务导航
相关阅读
联系大白
香港
香港九龙弥敦道610,荷李活商业中心8层,813室
北京
北京市崇文区广渠门外忠实里南街甲6号远洋德邑A座2204室
新加坡
16 Jalan Kilang Timor, #02-06 Redhill Forum, Singapore 159308































