cookie 如何影响 Varnish 缓存?

2024-03-16

Varnish 缓存如何影响 Omniture 设置的第三方 Cookie 和 Google Analytics 设置的第一方 Cookie?

到目前为止,我看到了反对的意见,有些人说因为跟踪统计数据是由 JavaScript 创建的(这是事实),从请求中剥离这些 Cookie 不会影响 GA 或 Omniture。

However here https://stackoverflow.com/questions/871283/how-do-tracking-cookies-work他们表示,这些软件设置了各种 cookie 来跟踪经常访问的访客,因此从请求中删除这些 cookie 实质上会将每个用户视为新访客。

我不希望我的用户每次都算作新访客。我也不确定这些 JavaScript 嵌入是否能够计算该页面是否提供给首次访问者或经常访问者。非常感谢任何官方 GA 或 Omniture 文档的链接。


这里有一个很好的例子:https://www.varnish-cache.org/trac/wiki/VCLExampleRemovingSomeCookies https://www.varnish-cache.org/trac/wiki/VCLExampleRemovingSomeCookies

基本上,您希望在 Varnish 将请求发送到后端之前删除所有 GA cookie:

sub vcl_recv {
  if (req.http.Cookie) {
    set req.http.Cookie = regsuball(req.http.Cookie, "(^|; ) *__utm.=[^;]+;? *", "\1"); # removes all cookies named __utm? (utma, utmb...) - tracking thing

    if (req.http.Cookie == "") {
        remove req.http.Cookie;
    }
  }
}

如果没有留下其他 cookie,Varnish 将自动缓存页面并将页面传送给您的访问者。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cookie 如何影响 Varnish 缓存? 的相关文章

随机推荐