为什么用1*1像素的gif图片埋点

765 阅读1分钟
var img = new Image();

img.src = "http://www.example.com/example/example.gif?page=" + myData;

1)能够完成整个 HTTP 请求+响应(尽管不需要响应内容);

2).触发 GET 请求之后不需要获取和处理数据,服务器也不需要发送数据;

3).跨域友好;

4).执行过程无阻塞;

5).相比 XMLHttpRequest 对象发送 GET 请求,性能上更好;

6).GIF 的最低合法体积最小(合法的 GIF 只需要 43 个字节)

注:图片传的参数,后台接收是写到nginx 日志中,如果有需要用到再去读取