javascript - chrome浏览器刷新会触发请求两次?为什么?其他浏览器没有这个问题

查看:435
本文介绍了javascript - chrome浏览器刷新会触发请求两次?为什么?其他浏览器没有这个问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

chrome浏览器刷新会触发请求两次或三次?为什么?其他浏览器没有这个问题
情况出现在我用node编写的server上面,server代码如下:

var http = require('http');
var counter = 0;
var server = http.createServer(function (req, res) {
  counter++;
  console.log(counter);
  res.write('I have been accessed ' + counter + ' times');
  res.end();
}).listen(8888);

运行server后用chrome打开http://localhost:8888/访问该地址之后,刷新一次,Debug时总是连着输出两次,而用Edge浏览器测试刷新一次只触发一次,见下图:

chrome版本:版本 55.0.2883.87 m (64-bit)

解决方案

看一看访问记录里有没有favicon.ico。

一般情况下都是由他引起。

这是去下载网页图标的请求。

两个请求。
一个访问本体,一个访问favicon.ico。

这篇关于javascript - chrome浏览器刷新会触发请求两次?为什么?其他浏览器没有这个问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆