chrome开发工具打开时的双重请求
Double request when chrome developer tools open
我有一个奇怪的问题:我有一个非常简单的节点/expressjs应用程序(我有一个更复杂的一个,但这个简单的例子显示了问题)。这个应用程序有三条路由,如下所示:
var i = 0;
app.route('/login')
.get(function(req, res){
console.log('login', ++i);
res.send('login');
})
app.route('/test')
.get(function(req, res){
console.log('test', ++i);
res.send('test');
})
app.route('/')
.get(function(req, res){
console.log('index', ++i);
res.send('index');
})
相当简单。任何时候这些路由之一被请求,i
递增和记录,它工作得很好,除了当chrome开发工具窗格是打开的。当开发工具打开时,请求登录或测试将触发两个请求。以下是日志的结果:
15:45:30 web.1 | index 1
15:45:33 web.1 | login 2
15:45:34 web.1 | login 3
15:45:37 web.1 | test 4
15:45:37 web.1 | test 5
15:45:41 web.1 | login 6
15:45:42 web.1 | login 7
15:45:45 web.1 | test 8
15:45:45 web.1 | test 9
15:45:48 web.1 | index 10
这是怎么回事?这是Chrome浏览器的bug吗?
这是chrome的一个不为人知的问题。
Google在这里有一个讨论,讨论可能的解决方案——我还没有找到一个真正的解决方案,但这应该给你一个良好的开端。
https://code.google.com/p/chromium/issues/detail?id=64810相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Chrome开发工具中使用了哪些框架和库
- `当使用箭头函数时,“开发工具”中未定义“this”
- 有没有一种方法可以使用任何浏览器扩展整个dom树'的开发工具
- $.get-response没有responseJSON方法,但当我在Chrome开发工具中绑定它时,它确实有
- 无法在Chrome开发工具中实时编辑Javascript
- 在Chrome开发工具中测量步骤之间的时间
- Redux开发工具Chrome扩展Immutable.js导致错误
- 未注释img´除非调整浏览器大小、缩放或打开开发工具,否则不会显示
- Chrome 开发工具:如何计算加载弹出窗口并将其显示在页面上所需的总时间
- AWS S3 JavaScript 开发工具包 getSignedUrl 仅返回基本路径
- 是否有“”的键盘快捷键;暂停动画”;Chrome开发工具中的功能?(F12)
- 哪个webpack开发工具适合chrome应用程序
- 如何使用Chrome'查看窗口对象中定义了哪些变量;的开发工具
- Chrome在刷新应用程序后30秒以上没有响应(打开了开发工具)
- Chrome开发工具未捕获AJAX请求
- Chrome开发工具命中代码但未命中断点
- chrome开发工具打开时的双重请求
- 在开发工具上发布api端点挂起请求
- 我的网页加载,然后立即消失.在chrome开发工具中,没有坏的请求