Etager 一个基于Etag的简易的tracker实现
发布于 11 年前 作者 turing 4466 次浏览 最后一次编辑是 8 年前

通过Etag而不是cookie来追踪用户的访问有个好处,就是客户端不用部署js,省事儿。

看图,可以看到:当用户第一次访问带有tracker.jpg这个假图片的网页时,后台会分配一个uuid给这个用户,当第二次访问任何其他带有这个图像的url的时候,由于返回了相同的Etag,浏览器会把这个请求设成304,不会从服务器端再下载任何内容(本身这个tracker.jpg就是0b的)

所以,当这个用户清空他的浏览器缓存之前,我们可以一直非常低成本的追踪同一个用户的访问路径。是个非常有趣的尝试。~

Github: https://github.com/turingou/etager

1 回复

实现方式有意思

回到顶部