vue出现caution:request is not finished yet导致页面卡死问题解决思路

本文讲述了开发者在部署上线后遇到的页面卡死问题,通过Postman验证接口正常,定位到前端Vue的死循环警告。作者分享了如何通过Console异常和排除法找到代码中的min>max问题,以及解决这类前端性能问题的经验和建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、问题描述

开发环境正常运行,部署上线后点击某一按钮请求接口时页面出现卡死。在Network=>Timing发现异常提示: caution:request is not finished yet

2、问题分析

(1)通过Postman模拟请求接口,接口正常。

(2)本地部署前端代码,ip和localhost访问时页面不会出现卡死问题。此时我有点怀疑人生,既然都是部署,那就彻底一点,通过内网映射的域名访问前端,终于还原卡死的异常问题。

(3)还原异常问题还是不够,我需要找到问题所在位置。因为只有点击对应的那个按钮才会出现页面卡死问题。所以将点击事件逐一排查,排查的方式简单粗暴,就是排除法,通过注释一段段代码调试。

(4)最后发现是这串代码有问题,min>max会导致死循环(项目实际最大最小值会以参数控制)

其实在开发环境点击按钮时,Console中Vue已经打印警告提示

3、总结

        页面出现卡死的具体原因各种各样,但大部分都是由于死循环导致的,如果你也遇到此类问题,可以通过Console异常提示,还有排除法(通过注释相关代码排除,找到出现问题的位置)解决问题

        根据自己的代码有技巧使用排查手段分析问题,毕竟由于死循环出现卡死问题的场景不一,希望通过以上的思路能找到解决问题的灵感。

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值