Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌网页速度洞察抱怨谷歌标签管理器(第三方)缓存?_Javascript_Caching - Fatal编程技术网

Javascript 谷歌网页速度洞察抱怨谷歌标签管理器(第三方)缓存?

Javascript 谷歌网页速度洞察抱怨谷歌标签管理器(第三方)缓存?,javascript,caching,Javascript,Caching,GooglePage insights工具抱怨缓存由GoogleTagManager插入的跟踪代码 在HTTP头中为静态资源设置过期日期或最长使用期限会指示浏览器从本地磁盘而不是通过网络加载以前下载的资源 一些例子: (15分钟) (20分钟) ttps://www.googletagmanager.com/gtm.js?id=GTM-WF52R9R(15分钟) 我已经从我的web服务器添加了适当的缓存控制头,但是因为资源是由第三方提供的,所以我几乎没有控制权 当从我的服务器链接到这些第三方

GooglePage insights工具抱怨缓存由GoogleTagManager插入的跟踪代码

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

一些例子:

  • (15分钟)
  • (20分钟)
  • ttps://www.googletagmanager.com/gtm.js?id=GTM-WF52R9R(15分钟)
我已经从我的web服务器添加了适当的缓存控制头,但是因为资源是由第三方提供的,所以我几乎没有控制权

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

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

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

不是。他们的HTTP头是他们自己的业务

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

不,因为你一开始就没有这个选择

这些脚本依赖于用户的浏览器直接访问它们(以及设置与双击/Facebook/Google域相关的cookie)


像Google Page Insights这样的启发式检查器识别潜在问题,而不是绝对问题。对他们的警告,我们需要有一点保留和理解。绝对不要将他们提出的问题视为“必须解决”

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

不是。他们的HTTP头是他们自己的业务

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

不,因为你一开始就没有这个选择

这些脚本依赖于用户的浏览器直接访问它们(以及设置与双击/Facebook/Google域相关的cookie)



像Google Page Insights这样的启发式检查器识别潜在问题,而不是绝对问题。对他们的警告,我们需要有一点保留和理解。绝对不要将他们提出的问题视为“必须解决的问题”。在我看来,你可以放心地忽略这些问题。它们本质上是虚假的误报,而这类资源的有效期往往很短,这是有原因的。它们本质上是虚假的误报,这些资源的有效期往往很短,这是有原因的。