【问题标题】:Google Page Speed Insights Complaining About Caching of Google Tag Manager (3rd Party)?Google Page Speed Insights 抱怨 Google 跟踪代码管理器(第 3 方)的缓存?
【发布时间】:2018-01-22 22:49:15
【问题描述】:

谷歌页面洞察工具抱怨谷歌标签管理器插入的缓存跟踪代码。

在静态资源的 HTTP 标头中设置过期日期或最长期限会指示浏览器从本地磁盘而不是通过网络加载以前下载的资源。

一些例子:

我已经从我的网络服务器添加了适当的缓存控制标头,但是由于资源是从第 3 方提供的,所以我几乎无法控制。

当从我的服务器链接时,有没有办法对这些第 3 方资源强制执行缓存控制策略?

我唯一的其他选择是在本地保存资源,并有某种构建任务来检查代码的任何更新或更改并覆盖本地副本吗?

【问题讨论】:

  • IMO 你可以放心地忽略这些。它们本质上是虚假的误报,并且出于某种原因,这类资源的有效期往往很短。

标签: javascript caching


【解决方案1】:

当从我的服务器链接时,有没有办法对这些 3rd 方资源强制执行缓存控制策略?

没有。他们的 HTTP 标头是他们自己的事。

我唯一的选择是在本地保存资源,并执行某种构建任务来检查代码的任何更新或更改并覆盖本地副本吗?

不……因为你一开始就没有那个选项。

这些脚本取决于用户的浏览器直接访问它们(并设置与 Doubleclick/Facebook/Google 的域相关联的 cookie)。


Google Page Insights 等启发式检查器可识别潜在问题,而不是绝对问题。需要对他们的警告持保留态度和充分理解。绝对不要将他们提出的问题视为“必须解决”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 2016-01-21
    • 2017-12-20
    • 2022-01-13
    • 2017-09-01
    • 2015-08-20
    相关资源
    最近更新 更多