手账正文

网页里的文字一大段才出现,或写到一半断了?这样排查

页面已经打开,文字却一直不出,等很久突然冒出一大段;或者显示到一半就停了。这和普通网页打不开不完全一样,要看持续传输的那条连接。

有些网页会一小段一小段发送内容

SSE 是其中一种方式,可以理解为服务器持续给页面递消息。还有网站使用其他方式,所以不能看到“实时文字”就套同一个结论。

如果还没开始返回就一直等,先查请求建立和网站处理;如果已经显示了一部分才停,再检查持续传输过程。

普通用户先记三个时间

操作开始的时间、第一段内容出现的时间、最后一次更新时间。再注明是正常结束、明确报错,还是界面一直显示等待。

固定同一个页面和网络,分别比较一个节点、另一个节点,或者另一个浏览器。每次只换一项,并避开会重复扣费或重复提交的操作。

会看开发者工具,可以再查一次请求

在 Network(网络)面板中,先开始记录,再重现问题。找到这次操作对应的请求,观察它是否已经收到内容,以及事件何时到达。

如果浏览器已经持续收到内容,页面却晚显示,网页处理值得检查;如果数据本身成批到达,则可能涉及服务端生成或中间服务缓冲。单凭浏览器时间,还不能断定是哪一层。

网站设置问题,需要维护者核对

一些中间服务会先攒一批内容再返回,或者在较长时间没有数据时关闭连接。这些通常不是读者换个开关就能修复的。

把时间、请求状态和必要错误提供给网站支持。不要看到卡住就反复提交相同任务,先确认上一次是否仍在运行或已经完成。

接着看

资料参考

评论

搜索文章

正在加载搜索…