12

我使用 google pagespeed insight 分析了我的页面速度并得到了以下建议。任何人都可以帮助我如何实现它。

Leverage browser caching
Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
Leverage browser caching for the following cacheable resources:
http://www.googletagmanager.com/gtm.js?id=GTM-TVSKP6 (16.2 minutes)
4

1 回答 1

19

您不能(您不控制 Google 服务器,因此您不能代表他们设置 http 标头)。

而且,你不想。Google 已经为 gtm 脚本设置了缓存控制标头:

缓存控制:私有,最大年龄 = 931

“私有”意味着 http 响应是针对单个用户的,并且不应以使许多用户(即代理服务器)可以访问的方式缓存。Max age 是文档在过期之前的最大年龄,必须从服务器重新获取。在任何情况下,您可能都不想摆弄这些设置,因为通常您希望对标签容器所做的任何更改快速传播给您的用户。

无论如何,谷歌页面速度更像是一个指导方针。设置 http 标头是一种过度优化,可能对某些高流量网站有意义,但大多数网站还有其他更简单的问题,可以而且应该首先解决。

于 2014-08-06T10:18:25.043 回答