Varnish 缓存和 Google 跟踪代码管理器

标签 varnish google-tag-manager

我没有使用 Varnish 的经验,所以请耐心等待。

我们已将 Google 跟踪代码管理器插入到客户网站中。跟踪代码管理器将 Google Analytics 跟踪代码(而不是其他代码)注入(inject)到页面中。客户技术服务提供商现在提示标签管理器阻止 Varnish 缓存工作。

我的猜测是,这与标签管理器本身无关,而是由 Google Analytics 的 cookie 引起的 - 显然在默认配置页面中,cookie 没有被缓存。然而,由于我对 Varnish 不太熟悉,因此我无法与任何权威人士讨论此事。

所以我的问题是:Google 跟踪代码管理器本身(不是跟踪代码管理器内的任何跟踪代码)是否有任何原因会使每个请求的 Varnish 缓存失效?网络搜索没有发现任何有关 Varnish 和 GTM 的具体信息。

感谢您的宝贵时间,

艾克

最佳答案

Google 跟踪代码管理器不会以任何方式干扰 Varnish 缓存。原因是 Google 跟踪代码管理器的请求被发送到 google-analytics.com,而不是您的网站。

Cookie 随后由 google-analytics.com 设置,并且仅在客户端浏览器和 google-analytics.com 之间发送。

这意味着,除了从那里加载初始 Javascript 之外,Google 跟踪代码管理器实际上不会对您的网站产生任何影响。

关于Varnish 缓存和 Google 跟踪代码管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527405/

相关文章:

wordpress - Varnish + Wordpress + Nginx-防止无存储无缓存必须重新验证 header

apache - 端到端 HTTP2 - 使用 haproxy、apache 和 varnish - 可能吗?需要吗?

apache - Varnish :大师冥想

http - POST 请求的 Varnish 缓存

google-analytics - Google Analytics 通过数据层增强了电子商务 - 跟踪代码管理器中有哪些事件?

javascript - Google 跟踪代码管理器包括旧版 Analytics (GA) 和 Universal Analytics (UA) 脚本

kubernetes - 在kubernetes部署中配置Varnish后端

reactjs - Google 跟踪代码管理器导致 SPA 中的整个页面重新加载 - React

javascript - Google Analytics 发送事件回调函数

google-analytics - Google Tag Manager + Universal Analytics 不会触发出站链接