手账正文
网页里的文字一大段才出现,或写到一半断了?这样排查
页面已经打开,文字却一直不出,等很久突然冒出一大段;或者显示到一半就停了。这和普通网页打不开不完全一样,要看持续传输的那条连接。
有些网页会一小段一小段发送内容
SSE 是其中一种方式,可以理解为服务器持续给页面递消息。还有网站使用其他方式,所以不能看到“实时文字”就套同一个结论。
如果还没开始返回就一直等,先查请求建立和网站处理;如果已经显示了一部分才停,再检查持续传输过程。
普通用户先记三个时间
操作开始的时间、第一段内容出现的时间、最后一次更新时间。再注明是正常结束、明确报错,还是界面一直显示等待。
固定同一个页面和网络,分别比较一个节点、另一个节点,或者另一个浏览器。每次只换一项,并避开会重复扣费或重复提交的操作。
会看开发者工具,可以再查一次请求
在 Network(网络)面板中,先开始记录,再重现问题。找到这次操作对应的请求,观察它是否已经收到内容,以及事件何时到达。
如果浏览器已经持续收到内容,页面却晚显示,网页处理值得检查;如果数据本身成批到达,则可能涉及服务端生成或中间服务缓冲。单凭浏览器时间,还不能断定是哪一层。
网站设置问题,需要维护者核对
一些中间服务会先攒一批内容再返回,或者在较长时间没有数据时关闭连接。这些通常不是读者换个开关就能修复的。
把时间、请求状态和必要错误提供给网站支持。不要看到卡住就反复提交相同任务,先确认上一次是否仍在运行或已经完成。
评论