本工具主要用于缓存HOME的css,js,图片。 现在的页面一般采用Div+Css的形式,页面不大,css和Js占了很大的比重,因此把这部分压缩传送就可以大大加快页面的打开速度,现在99%以上的浏览器支持压缩,所以为这个提供了可行性。 说明: 1,在服务器缓存了压缩过的文件,再次访问减少再压缩时间,降低CPU占用率。 2,通过设置客户端文件缓存时间,降低再次请求次数,可降低85%以上。 3,图片因为已经是压缩格式,只是设置客户端缓存时间,不做压缩处理。 =================================== Linux+apche下使用方法: 1,服务器必须支持gzip,Rewrite功能。 2,在。htacess文件的“RewriteBase /”下面一行添加 RewriteRule (.*.css$|.*.js$|.*.jpg$|.*.gif$|.*.png$) gzip.php?$1 [L] 3,上传gzip.php到根目录 4,在根目录建cache文件夹,保证可读写。
windows+IIS 用户的方法: 使用方法: 1,服务器必须支持gzip,Rewrite功能。 2,在httpd.ini 文件的“RewriteRule ^/uchome/([0-9]+)$ /uchome/space\.php\?uid=$1 [L] ”下面一行添加 RewriteRule ^/(.*\.css|.*\.js|.*\.jpg|.*\.gif|.*\.png)$ /gzip\.php\?$1 [L] 3,上传gzip.php到根目录 4,在根目录建cache文件夹,保证可读写。 windows+iis下使用附件下载地址:http://www./redirect.p ... 50&pid=12639932 使用前,请用记事本打开 一键删除缓存.bat 修改您的网站和缓存文件夹所在的路径,压缩包内的文件声明有修改说明 再次声明:用此文件,您的网站出现任何问题都与本人无关!
说明: 有个特别现象,所在加个说明吧。 有哥哥反应,用这个代码后网站错位,乱套等错误,今天抽空找了下原因,现在发出解决方法及造在这种现象的原因。 错误表现为: A.当.htaccess和gzip.php放在根目录下 B.要用到此功能的网站不在根目录下(比如想对HOME做加速,但HOME是放在www./home这样的二级目录下) 如上A B情况同时存在的话网站就会错位,上面插号里的HOME可以理解为任意网站(就是当情况为A时,则B项则错位等错误).
原因分析: 根目录下.htaccess中的“RewriteBase /”这个代码的意思是打开目录/下的rewrite功能,所以,当你的HOME在二级目录下时,它被根目录的.htaccess影响了,但根目录下的htaccess中规则只是针对对根目录下的文件起的作用,做为根目录下的一个目录,子目录自然也会被影响到,但因为htaccess中没有针对子目录的正确规则,所以这种影响就会造成所有子目录中的网站错位(CSS无法加载,图片找不到正确路径)等现象。
解决方法: A法:我的子目录绑定了类似于http://home.这样的二级域名的解决方法: 1.在HOME目录中新建(或从根目录下复制一份).htaccess文件.文件中增加代码如下:
- RewriteBase /
- RewriteRule (.*.css$|.*.js$|.*.jpg$|.*.gif$|.*.png$) gzip.php?$1 [L]
2.上传gzip.php到根目录 3.在根目录建cache文件夹,保证可读写。 若您的子目录(比如HOME目录)中已经存在了cache文件夹,这种情况下就要修改gzip.php中的$cachedir = 'cache/'; //存放gz文件的目录这一句中的cache为你想要放置缓存文件的目录,比如改为cache2,然后第3步就要变为在根目录建cache2文件夹,保证可读写. http://www./bencandy.php?fid-89-id-6480-page-1.htm
|