我最近在我的 chrome 选项中发现了一个不跟踪复选框。
尽管它要做什么是相当明显的,但我有一个问题,关于它将如何做到这一点,以及这个复选框起作用的可能性有多大。
首先是“不跟踪”背后的想法:浏览器将包含一些内容,告诉服务器不要跟踪您的身份,不要使用您以前的历史记录向您显示广告。选中此复选框后,我无法找到发送到服务器的请求标头或请求 URI 中的任何差异。所以问题是浏览器如何发送此信息。此外,作为开发人员,我应该做什么才能正确响应此类请求。
答案1
您应该会看到一个名为“DNT”的标头随所有请求一起发送到服务器。您可能需要重新启动浏览器才能开始发送。
这是来自 Chrome 开发者工具的图片。您可以在自己的浏览器中通过按下F12并选择网络选项卡并选择列表中的第一个项目来访问它(您需要在开发者工具打开的情况下刷新页面,然后才会出现任何内容)。
作为开发人员,当看到此类请求时,没有(据我所知)任何既定标准来规定您需要做什么。通常,如果您实施了任何用户跟踪并检测到 DNT 设置为 1,则应该禁用它,但从技术上讲,您完全不需要遵守它。