草依山的Javascript世界

一个Javascript程序猿的学习纪录剩地,不仅仅是JS,还有Linux、Mac、nodeJs、吃、玩!

chrome开发者工具network里的canceled状态是啥

如图,偶尔会在chrome的network里看到下图的状态

这种情况看Chromium-dev的论坛里说是由于用户主动放弃请求导致的,这里的用户指浏览者,当然也指web的开发者

浏览者放弃请求,其实就是他主动点了左上角的停止按钮,上面的图就是我在浏览微博的时候点击了一下停止按钮造成的。

那么开发者主动放弃请求的方式有哪些呢?

  • 把一个发请求的dom元素删除掉,比如一个图片
  • 在一个资源加载的时候修改它的请求地址,比如iframe
  • 对同一个服务器的请求太多,导致某一次出现错误

上面的情况2对于我们发beacon的图片请求场景下有可能触发,这种情况下我们需要在img onload之后再去删除图片

参考文章:

  • https://groups.google.com/a/chromium.org/forum/#!msg/chromium-dev/Fal1ZJnTgGQ/UDdxbrf_Rv4J
  • http://stackoverflow.com/questions/12009423/what-does-status-canceled-for-a-resource-mean-in-chrome-developer-tools
文章地址: chrome开发者工具network里的canceled状态是啥
欢迎关注我的微博与我交流:@草依山
Github上也有一些东西:[Github]
所有文章坚决抵制jb51.net的转载!
标签: javascript 29
2014-04-03

相关文章

2017-03-22 一次算PI的小尝试
2017-02-13 new做了些什么
2016-09-29 [翻译]bash的各种文件载入执行顺序
2016-05-31 phantomjs在linux下截图中文字体问题
2016-04-24 Promise的错误处理

文章修改纪录

加载中...
Copyright © 2013. Create By 草依山, Fork