A-A+

【httpwatch经典排错】解决http://:/报错和网页访问慢问题

2018年02月27日 建站心得 暂无评论 阅读 950 views 次
在【支付宝】首页搜索“542609169”大额红包天天可领!

httpwatch工具可以说是我的最爱,无论程序员还是网管,很多时候会发现一些莫名其妙的问题,好的程序员和网管知道在这种情况下要借助合适的监测工具去解决,我平时负责网络管理,但有时也负责本企业的一些软件项目,有一个项目很有代表性,某公司为我们单位开发的一个软件已接近尾声,作为项目经理,我急于收尾,可解决了大量的用户问题后,最终矛盾点集中到了一个问题上,就是软件访问慢!

该公司软件开发团队几十人,测试工程师多人,可解决这个慢字,一整就是几个月,后来真把我惹急了,自己下了个
httpwatch工具,跟踪每个页面的浏览器代码执行情况,发现了一堆问题,最主要的问题有两类,一类是404错误,另一类很特别,是显示http://:/这样的error报错。

第一类问题很好理解也很常见,可我问这帮软件开发人员,他们说一个网页里有几个404很正常,不影响速度,结果用httpwatch的截图我给他们证明了,大部分的404错误影响的速度很少,就是发现有打不开就跳过了,但有的页面的404错误是要等待访问的页面超时后才报的404错误,然后才执行后面的语句的,一般这种是封装在一些flash代码和JS代码中的,所以这种404报错会严重影响网页打开的速度,根据检测结果,一个这样的页面会延迟网页的执行5~10秒钟,实现这样的错误用户体验还能行吗?所以借此我要提醒一下某些软件开发人员和测试工程师们,千万不要想当然!

第二类问题比较难办,但也是最有挑战性的,我查了一下httpwatch的帮助,说http://:/这样的error报错其实是浏览器访问的地址出现了ERROR_INTERNET_INVALID_URL无效链接报错,有意思的是这种报错在win7 IE8环境下基本不影响速度,在XP升级IE8的情况下以及在IE6、IE7情况下都会严重影响网页的访问速度,也就是说遇到该种报错,是必须要知道原因和解决的,这一点得到了软件公司的一致认可,可问题又来了,这帮小子开始查找源代码,找了一个礼拜还是一无所获,我的火又来了,好在咱当草根站长的知道有事找度娘!

最后还是度娘好,我找到了一篇2009年发表的博客,专门说了下这个报错产生的原因,问题出在这个报错之前加载的一些JS文件上,这年月软件开发都用了高级语言,说是高级,其实软件这门技术是越高级越傻的,易用性提高了,却造成了天下一大抄的情况,很多代码和插件都不用开发了,直接调用就行了,里面写的什么,根本没人看,所以软件开发工程师排错也排不到这里!这一点上,网管行业也是同样在走这个路,十年前的网络管理是命令行,现在的管理是图形化管理界面,只有黑客高手还保持着其本色,所以这年月网管也难当啊,咱们跟黑客打?基本上是要报废的!

最后的才是最好的,给大家介绍下快速解决http://:/报错的方案:

1、httpwatch工具监控页面代码执行情况;

2、发现该类报错后,在http://:/报错前找最近执行的JS文件,问题就锁定到这些JS里;

3、一个个的打开js文件,查找src=“//:”,找到一个就整行删掉一个,估计这是当时写这个JS的开发者留的bug,其实不删也行,替换一个实际能执行的链接就可以了,哪怕是个小图片呢;

4、如果还没找到,建议可以搜一下src=,万一等于一个变量也保不准,可以替换成一个别的链接测试一下,记住,难解决的问题一般都是用排错法解决的!

好了,如果由于此文给大家以帮助,并确实解决了问题,也不用谢我了,请大家帮助宣传一下草根站长网(http://www.cgzz.net)就行了。

����¯�¿�½������¦������¯������¿������½����¯�¿�½������¯����¯�¿�½������¤����¯�¿�½������»������¯������¿������½����¯�¿�½������¥����¯�¿�½������®������¯������¿������½����¯�¿�½������§����¯�¿�½������º����¯�¿�½������¢����¯�¿�½������¥������¯������¿������½������¯������¿������½����¯�¿�½������¨����¯�¿�½������µ������¯������¿������½����¯�¿�½������©������¯������¿������½����¯�¿�½������±
标签:

给我留言