我没有使用 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/