CNode

Etager 一个基于Etag的简易的tracker实现

Tturing发布于13 年前最后回复13 年前1 回复5415 浏览0 收藏

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

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

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

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

查看回复

回复 (1)

C
cattail#1·13 年前

实现方式有意思

参与回复
登录后即可参与回复。登录