raksmart活动促销

分享

写回答

发帖

bluehost使用Gzip及实现CSS和JS的合并压缩 加速你的网站

BlueHost BlueHost 6027 人阅读 | 13 人回复

发表于 2012-9-5 10:17:30 | 显示全部楼层 |阅读模式

Bluehost把网页优化开启Gzip的功能删除了
我们只能通过手动来实现这个功能了

如何手动开启Gzip功能?
得知通过配置php.ini文件,也可以手动开启此功能。方法很简单,直接创建一个php.ini文件,用ftp客户端上传到网站根目录(public_html)即可(网上有些教程说手动创建完此文件后,还要去cPanel后台的PHP Config执行一系列操作,那是误导你的,别信~)。此文件内容如下:

output_buffering = Off
output_handler =
zlib.output_compression = On

完成以上操作后,用在线Gzip检测网站测一下,确实是已经开启Gzip了
可以通过站长工具测试下(http://tool.chinaz.com/Gzips/)

Gzip进行压缩的只是html,但对CSS和JS文件不进行压缩,自己也不可以通过.htaccess文件让mod_deflate对CSS和JS文件进行压缩。今天我们只需要使用mod_rewrite提供的功能就可以实现全站CSS和JS压缩。

1.使用Minify库进行压缩

Minify是Google Code上的一个开源项目(具体介绍可以看这个页面),作者整合了国外 多个专家的研究成果,形成了一个功能强大的库,有很多大型站点也在使用这个库进行压缩。

使用方法

首先下载Minify的最新版本 点击下载,把压缩包里的min目录上传到站点根目录,然后打开.htaccess编写rewrite rule:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*\.(css|js))$ min/index.php?f=$1&debug=0 [L,NC]
</ifmodule>


2.使用Combine.php进行压缩

Combine.php是一个不知名的国外开发者写的一个小程序,同样可以压缩站点的CSS和JS文件,但与Minify相比 Combine.php是超轻量级的,整个文件只有不到5K大小,大家可以点击这里下载。下载后把文件上传到网站根目录,然后编写rewrite rule:

<ifmodule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^css/(.*\.css) /combine.php?type=css&files=$1RewriteRule ^javascript/(.*\.js) /combine.php?type=javascript&files=$1</ifmodule>



后记

这两个方法大家选其一使用,两个方法都是在服务器对所有CSS和JS先进行整合再传输,效率是比较高的,而且这两个方法也适合其他不能直接通过 mod_deflate进行压缩的主机。下面是我优化前后的对比。


以上教程已经在我的BH主机实验了www.10c.cc
效果大家可以用站长工具测试下

回答|共 13 个

20111208sbd

发表于 2012-9-5 10:30:15 | 显示全部楼层

谢谢分享
回复 支持 反对

使用道具 举报

9100K.com

发表于 2012-9-5 10:51:45 | 显示全部楼层

20111208sbd 发表于 2012-9-5 10:30 AM
谢谢分享

不知道版主对Minify了解否
我感觉有点小出处
回复 支持 反对

使用道具 举报

ideablue

发表于 2012-9-17 17:35:48 | 显示全部楼层

BH能做电影站?牛啊!!!
回复 支持 反对

使用道具 举报

20111208sbd

发表于 2012-9-17 17:48:00 | 显示全部楼层

ideablue 发表于 2012-9-17 05:35 PM
BH能做电影站?牛啊!!!

流量大了也是承受不了的哦
RAKSmart
回复 支持 反对

使用道具 举报

20111208sbd

发表于 2012-9-5 11:16:54 | 显示全部楼层

9100K.com 发表于 2012-9-5 11:07 AM
开启功能是不错
但是打开www.***.com/min
还需要让添加CSS和JS

这个好像没有比较管了
回复 支持 反对

使用道具 举报

9100K.com

发表于 2012-9-5 11:20:39 | 显示全部楼层

20111208sbd 发表于 2012-9-5 11:16 AM
这个好像没有比较管了

有什么工具或网站能测试JS和CSS的?
顺带说下   你这个头像猫猫
没那个可爱
回复 支持 反对

使用道具 举报

20111208sbd

发表于 2012-9-5 11:26:15 | 显示全部楼层

{:soso_e113:} 站长工具里面没有吗
回复 支持 反对

使用道具 举报

20111208sbd

发表于 2012-9-5 10:56:58 | 显示全部楼层

你上面不是都做了解释了嘛
回复 支持 反对

使用道具 举报

9100K.com

发表于 2012-9-5 10:59:31 | 显示全部楼层

20111208sbd 发表于 2012-9-5 10:56 AM
你上面不是都做了解释了嘛

单纯在.htaccess加入以上代码 就实现整合JS与CSS貌似有点问题
这些是从网上找的  
还需要进行下一步的设置应该
我还在继续深化研究中
就是问问看看有人实现了没
免得误导别人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则