当前位置:首页 > 实用技巧 >

路由器连接isp服务器超时(联通路由器连接isp服务器超时)

来源:原点资讯(www.yd166.com)时间:2024-01-18 05:46:44作者:YD166手机阅读>>

缘起

有用户反馈内部MIS系统慢,页面加载耗时长。前端同学们开组会提及此事,如何解决慢的问题。

最致命的是:偶发!你不能准确知道它抽风的时间点,无法在想要追查问题的时候必现它。 这只是一方面,另外,慢的可能实在太多了,那么问题来了,是前端导致的还是后端的问题?

对慢的定义也有待商榷,多久算慢?如果这个页面加载大量数据耗时增加那我认为这是正常的。但这个时限超过了一个合理的自然值,就变得不那么正常了,比如四五十秒,一分多钟。

最奇葩的是,如此久的耗时居然不会报超时错误,而是拿到正确返回后将页面呈现了出来!

可能的原因

初步猜测

初步的猜测可能是后端迟迟未返回造成浏览器处于等待状态。这个猜测是很合乎逻辑的,至少能够很合理地解释Chrome Dev Tool 网络面板中我们看到的状态pending。

路由器连接isp服务器超时,联通路由器连接isp服务器超时(1)

但我们不能停留在猜测阶段,要用事实说话,数据才不会骗人。这也正是本文将要展开的。

下面是另外一些被提出来的可能性。

Angular

Angular首当其冲。为什么,因为这个问题出现在后台MIS系统中,且这些系统多用Angular开发。

Angular :怪我咯。

因为问题多出现在基于Angular的MIS系统中,并且Angular的性能一直是被诟病的,所以听到不少的声音将矛头指向Angular。这似乎没什么好庇护的。Angular在整个项目中的前端部分扮演了很重的角色。树大招风,理所当然。

这让我想起初次接触到这个问题时,那是在七月份,芙蓉的爱马仕平台用户反馈了慢的问题,报到前端,顺便看了下,一看Pending状态,觉得是后端未返回。只是情深缘浅当时也没有深入,同时洪堂大神负责去追查了。当时那个系统,很负责地说,没有用Angular。

所以这里可以为Angular正身,将其排除。

内部封装的commonResource库

内部对Angular原生的resource进行了封装,做了些数据的转换处理。既然上面Angular都被正身了,那么这里的怀疑也是站不住脚的。

Chrome插件

经查,网上好多呼声有说是Adblock等与网络有关的Chrome插件。可我不使用它已经很多年,那玩意儿太重,后来找到了算法更高级体量更轻便的µBlock。关键是后者也在我使用一段时间后放弃了,因为个人觉悟提高了(此处逼格开始膨胀),免费内容是需要广告支撑的,如果你不希望付费变成强制的话。所以现在一直是处于未开这类插件的状态。那么在未开广告屏蔽插件的情况下重现了问题,可以排除这类插件的影响了。

关于插件,此刻我的Chrome里唯一还会接管Chrome网络的便是代理插件SwitchSharp, 升级之后这货叫Switchy哦卖喝(与时俱进的我当然使用的是后者,此处逼格已经爆表)。

Chrome独家?

因为内部MIS只兼容了Chrome开发,所以不会有在除了Chrome之外的浏览器上使用的场景,并且其他浏览器上面追查问题也是很痛苦的事情。这里仅在火狐里进行了少量尝试,未复现。同时接到反馈,Safari里也未复现。但也不能肯定就只有Chrome存在问题。似乎这个对于问题的解决还不那么重要,所以先不管。

*毒软件

后面会看到,在追查错误号ERR_CONNECTION_RESET时引出了*毒软件可能会导致Chrome工作不正常的情况,但这个可能也在稍后被排除人。

并且,我厂使用Mac的同学并没有安装*软,依然是可以复现的。

重现

第一件事情便是重现。虽然是偶发,为了尽可能保存现场,还是想要手动将它刷出来。天不灭我,经过良久尝试,该问题被复现。于是各种截图,保存请求数据。这个时候还没有开启chrome://net-internals/#events页面来捕获事件日志。

为以后引用方便,这里留下版本信息:

OS: Windows 7 Ultimate

Chrome:Version 39.0.2171.95 m

这是请求Pending时的请求信息:

路由器连接isp服务器超时,联通路由器连接isp服务器超时(2)

这是请求成功返回后:

路由器连接isp服务器超时,联通路由器连接isp服务器超时(3)

可以看到Stalled了1分多钟。神奇的是竟然不报超时错误而是成功返回了。

同时保存了请求头,响应头,还将本次问题请求保存成了CURL等。现场已经留下,感觉Bug不会存活太久了。

接下来就是对比正常请求跟这次异常请求的不同,一轮比较下来,未发现多少异常。

常态与变态的对比

请求头对比:

请求头的对比已丢失,但除了时间外,其余无差别。

响应头对比:

路由器连接isp服务器超时,联通路由器连接isp服务器超时(4)

首页 1234下一页

栏目热文

连接isp服务器超时是欠费了吗(联通连接isp服务器超时怎么解决)

连接isp服务器超时是欠费了吗(联通连接isp服务器超时怎么解决)

一、用户名密码错误adsl PPPoE拨号 Error 691问题:输入的用户名和密码不对,无法建立连接原因:用户名和密...

2024-01-18 05:46:41查看全文 >>

wps手机版怎么找黑体字(wps中的黑体字不见了)

wps手机版怎么找黑体字(wps中的黑体字不见了)

想知道为什么别人10分钟排好的文档,你要半个小时、甚至一个小时才能完成?为什么别人的文档总是看起来专业一点?秘诀就在这十...

2024-01-18 05:48:23查看全文 >>

wps怎么设置方正黑体(空心黑体怎么设置wps)

wps怎么设置方正黑体(空心黑体怎么设置wps)

在WPS表格中,您可以在开始选项卡中找到各种样式设置。以下是一些常见的样式设置位置:·1、字体样式。您可以在开始选项卡的...

2024-01-18 05:33:33查看全文 >>

wps字体怎么加黑加粗加点(wps字体加粗程度怎么设置)

wps字体怎么加黑加粗加点(wps字体加粗程度怎么设置)

WPS是最为常用的办公软件,通常人们习惯于使用WPS文字编辑文档,有些时候为了让某个文字或某段文字显得更加突出,我们可以...

2024-01-18 05:46:10查看全文 >>

wps的字体怎么修改黑体(怎么把wps默认字体改成黑体)

wps的字体怎么修改黑体(怎么把wps默认字体改成黑体)

当我们表格,有时需要重新调整所需的字体格式,那如何设置表格的默认字体呢?▪假如,原本的表格字体是宋体,我们想将默认字体修...

2024-01-18 05:09:49查看全文 >>

光纤连接isp服务器超时(连接isp服务器超时怎么解决)

光纤连接isp服务器超时(连接isp服务器超时怎么解决)

以下是一个快速而简单的指南,可以解决所有这些故障点并立即修复您的互联网连接。1.排除计算机故障当您第一次遇到宽带互联网连...

2024-01-18 05:18:26查看全文 >>

联通isp服务器超时怎么办(联通光猫连接isp服务器超时)

联通isp服务器超时怎么办(联通光猫连接isp服务器超时)

软件版本:软件大小:软件授权:适用平台:http://dl.pconline.com.cn/download/40057...

2024-01-18 05:19:34查看全文 >>

isp服务器连接超时怎么办(连接isp服务器超时什么意思)

isp服务器连接超时怎么办(连接isp服务器超时什么意思)

美国服务器性价比高、防御强、网络带宽也非常优质,但在快速云在为大家服务过程中,发现有些用户反应美国服务器使用中,存在网站...

2024-01-18 05:08:48查看全文 >>

云顶之弈购买宝典(云顶之弈购买宝典有额外经验吗)

云顶之弈购买宝典(云顶之弈购买宝典有额外经验吗)

这几天活动实在是有够频繁的,4月21日将上线暗影夺宝活动,类似之前的圣堂夺宝,1000点券抽一次,10次必出优先未拥有皮...

2024-01-18 05:21:22查看全文 >>

云顶之弈宝典投降给经验吗(云顶之弈云顶宝典怎么增加经验)

云顶之弈宝典投降给经验吗(云顶之弈云顶宝典怎么增加经验)

相信最近一段时间很多LOL玩家都开始大肝特肝鸡里奥宝典了, 作为曾经最良心的活动之一,鸡里奥宝典这是第二次重新出世,上一...

2024-01-18 05:38:19查看全文 >>

文档排行