这篇文章上次修改于 897 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

昨天碰到一个很有意思的事,当在控制台输出图片时,网络请求里看不到这张图片的加载,但控制台确实显示了.

2021-11-04T06:05:19.png
找深一点,去看access.log居然也是如此,(没道理服务器日志里看不到啊,难道这样做不产生流量吗还真不产生任何流量)

2021-11-04T06:06:50.png
更离谱的是Fiddler居然也不显示

2021-11-04T06:08:09.png
但PHP可以,当PHP附加了统计请求的代码时,在数据库中看到了刚刚的访问.

后面才知道控制台统计的是页面内产生的请求,并不会显示控制台自身的请求,大概就是页面<控制台<控制台的控制台,他们都只能查看自己下一级.如果要调出"控制台的控制台",得让devtools独立出去,如果是附加在当前页面上是调不出的.独立出去之后用常规打开控制台的方法就能看到"控制台的控制台"了.或者用chrome://inspect/#other来打开devtools.

快写完的时候破案了,是缓存引起的.

2021-11-04T06:25:35.png
当添加无效请求时就能看到了.

说到底还是我太菜了,平时还是要多思考,比如Fiddler都不显示,那就应该是根本没发送请求,然后逆推原因.