欢迎来到我的博客,这里关注汽车研发、Bo-blog博客、域名网站等专业内容!如果你喜欢我的博客,请将本站“加入收藏”,有空多来看看!

今天看google的网站管理员分析,发现我的博客上有些页面打不开了。

我试了一下,居然还真是打不开。不清楚是不是由于我启用gzip.php后导致的。

先不管了,我开个页面,如果你是我的访客,发现有页面打不开的话,请在此回复。谢谢!

前面在 http://spyrise.org/blog/freehostia-liuliangchaobiao-zenmeban/ 里谈到了上个月流量超标的问题。

上个月最后一天半,因为流量超标,最自动suspend了。

前几天用Fiddler检测单个网页流量时,发现freehostia的gzip功能竟然失效了。所以对html/php等网页的基本gzip不支持了,我自己设计的gzip压缩算法就更不要说了。这么一来,以平均压缩比25%来算,现在的实际流量是原来的4倍!!!

放上结合http 304客户端优化和gzip服务器端优化后的gzip.php源代码。

这个gzip.php是用来干什么的,请看本分类下的相关日志。

我仅放上目前的gzip.php源代码图。点击后可放大显示图片。

Tags: , ,

最近在研究gzip,需要研究http数据包,光看Firefox的debugger甚至是FireBug,是远远不够的。

在网上搜索了好久,发现有一个利器 - Fiddler。中文名叫啥呢?费德勒?哈哈,我随便说的。Fiddler能帮你查看HTTP STATUS/HTTP HEADER等,分析是否是gzip方式发送,甚至能手工编造HTTP请求,哈哈,你可以当HTTP黑客了,伪造数据,强行发送表单等。

微软的Fiddler是一个http调试代理,它能够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie / html / js /css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅是提供http通讯还有提供一个用户友好的格式。

Fiddler被主要用来查看单次请求或者响应的内容。别看功能虽小,但在使用ajax开发富网络功能的时候可是非常有用——对问题进行调试,或者弄清楚ajax通信的完整情形。

Tags: , , , , ,

前面在《浅谈网站的gzip输出优化》中,我介绍了gzip优化的好处,同时初步使用了gzip.php手工为javascript及css文件提供gzip压缩加速输出。

但当时的方法不好,有两个缺点:

1) 必须手工修改源文件,修改了index.php,element.php及插件中的很多js/css相关的文件里面的Javascript及css文件的载入路径,如,把src=xxx.js改为src=/gzip.php?url=/folder/js/xxx.js。不修改就没有gzip输出的功能。

2) 修改的路径必须是?url=/folder/等绝对引用的路径,相对路径不可以。这会导致文件中相关引用的失败(主要是指css文件中用url(xxx.gif))。所以当时模板文件中的css文件我本想用gzip输出,后来发现会导致css中的图片引用会失败,原因是经过gzip.php输出后,css文件的存在路径不是原路径,而是/gzip.php所在的根目录了。

分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]