博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue 单页面 http stalled 的情况
阅读量:6329 次
发布时间:2019-06-22

本文共 423 字,大约阅读时间需要 1 分钟。

不久前出现了一个问题,页面重复跳转( vue-router )几次后,某个请求会响应很慢,从几十毫秒到十几秒,就感觉很奇怪。看了看后台响应,实际上只有十多毫秒的消耗。但是那多出的十几秒是哪来的呢?也不会是路由转发的耗时,因为前几次相同请求耗时都在毫秒级,而且这个现象是必现的。

于是看了下控制台该请求的 timing,发现它的 stalled 就占了90%,google 了一下。原来是请求数过多,页面跳转前的仍在请求。chrome 最多的同时请求数是 6 个,其余请求会处于 stalled 即挂起状态。于是乎,我就在每个路由前跳转前(router.beforeEach)都把之前的请求抛弃掉,这样就解决了。

对于非单页面应用的话,很少出现这种情况,因为页面刷新了之前的请求就被抛弃了。还有一种可能的会有是:实时搜索,这种需求也会不断发起请求。

转载于:https://www.cnblogs.com/ende93/p/7062073.html

你可能感兴趣的文章
Script:诊断SYSAUX表空间使用情况
查看>>
[Cocos2d-x For WP8]基础知识
查看>>
Android——Android Studio导入SlidingMenu类库的方法
查看>>
Jenkins+Maven+Sonar系统持续集成环境部署以及配置
查看>>
完美的nginx图片防盗链设置详解
查看>>
Windows下Redis的安装使用
查看>>
ASP.NET MVC中使用FluentValidation验证实体
查看>>
Python之模块和包学习
查看>>
C++11 多线程
查看>>
Opengl VS2008开发环境
查看>>
ylbtech-QQ(腾讯)-群空间-数据库设计
查看>>
面试书籍
查看>>
模式识别 - 处理多个演示样本研究(MIL)特点(matlab)
查看>>
lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
查看>>
CSS 简介
查看>>
atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
查看>>
C# TextBox常用方法总结
查看>>
JDBC数据库编程常用接口(转)
查看>>
解析js中( ( ) { } ( ) )的含义
查看>>
劈荆斩棘:Gitlab 部署 CI 持续集成
查看>>