Skip to content

为什么通常在发送数据埋点请求的时候使用的是 1x1 像素的透明 gif 图片?

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

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

  3. 无同源限制;

  4. 执行过程无阻塞;

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

  6. GIF 的最低合法在所有图像中体积最小(合法的 GIF 只需要 43 个字节)