我是socketIO的新手,每次通过socketIO连接到节点服务器时都会发现,它生成的uri看起来像
https://XXX:8080/socketIO/1/?t=XXXXXXXXXXX
这里的任何人都知道这是什么"?t = XXXXX"部分?它是一堆数字,是时间标签还是socketio随机生成的其他东西?
非常感谢!!!
答案 0 :(得分:1)
It's a timestamp使用current time毫秒:
var req = io.util.request(this.socket.isXDomain())
, query = io.util.query(this.socket.options.query, 't=' + +new Date);
// ^^^^^^^^^^^^^^^^
带有unary +
的 +new Date
与new Date().getTime()
的行为相同。
console.log('t=' + +new Date);
// t=1402683183470
通常会添加此类参数以避免接收浏览器缓存的响应。