www及wap网站中http协议作用 之引言 —–通过查看http排除故障

原创文档,转载请将原文url地址标明

 

      相信今天大部分人都会了解互联网, 没上过www,没上过网的人比较少,至少看到这个篇文章的人,一定在使用互联网。

有了用户自然就有需求,有需求就有供应,各种各样的网站,wap站,客户端等等,基本上可以用遍地都是来形容。

对于网站的开发者来讲,有几个非常棘手的问题经常需要解决。

一些常见的场景:

客服1反映,某某用户访问我们网站非常慢

客服2反映,某些用户无法打开我们网页

客服3反映,用户显示不正常啦

QA反映,网站服务器性能达不到标准

QA反映,(此处省略n多字)。。。。。

对于开发者来讲,上面的一些问题,一般来讲都需要开发者去解决,这个是网站开发者非常头痛的问题,往往原因多种多样,无法用一个原因或者办法通盘解决。

我们这里也没有一个很好的办法,但是我们给一个查找问题的快速办法,不一定是最优的,但是一般比较实用。

一般来讲,我们需要快速定位问题大概在哪里,然后再逐步细化查找问题的方向及相关模块。

下面是个典型的 用户访问互联网的过程中的一些环节,如下

image

用户在用户侧通过浏览器,经过上网设备上网, 在浏览页面时,需要经过互联网,最后达到 页面提供者的server端部分获取需要的资料等,当然用户也可以上传相关资料等等。

若是一个用户反映网站等有问题后,如何快速发现问题所在是必须的一个话题。最简单的办法需要迅速判断出问题出在, 客户端侧, 网络部分, 还是server端。然后在根据每部分特点,逐步寻找相关解决办法。

建议的方法是, 开发者在自己的机器上,或者在寻找一个测试机器, 安装一个监控软件,然后按照用户的提示信息,操作网站,然后根据监控软件的信息,来确定问题所在。

为什么在客户机上安装监控软件?

在客户机上安装软件,一般讲任何一个开发者都可以做得到的,因此成本最小,最快捷。

(有一句话叫做“组织内部没有成果”,就是一个组织内部各个环节只有相互之间有了很好的配合才能更好为用户服务,因此不必要先追求到底是哪个环节问题啦)

安装什么软件?

推荐的有两个 1。 Httpwatch, 2。 firebug

这个两个软件都是用来查看http及网络访问情况,用户可以根据软件的只是信息快速定位问题在哪里。

下图是httpwatch的监控显示

 clip_image004

我们仅仅需要输入被监控网站的url: www.iigrowing.cn

然后观察相关http请求的情况,最后观察每个http请求的内容等,这样我们基本可以确定很多问题,例如server端返回了什么内容,是否正确,若是同设计相同或者同往常一样,则可以考虑客户端侧的一些情况。

Firebug略,在firefox浏览器的一个插件,大家可以去相关浏览器中进行相关测试等

发表评论