分享

如何加快UCHome页面加载速度?UCHome优化提速-CSS,JS缓存插件

 秀才哈哈 2012-07-30

本工具主要用于缓存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文件.文件中增加代码如下:

  1. RewriteBase /
  2. 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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多