小编典典

PageSpeed Insights 99/100 因为 Google Analytics - 我如何缓存 GA?

all

我正在寻求在 PageSpeed 上达到 100/100,而且我快到了。我正在尝试找到一个缓存 Google Analytics 的好解决方案。

这是我收到的信息:

利用浏览器缓存 在静态资源的 HTTP 标头中设置到期日期或最长期限会指示浏览器从本地磁盘而不是通过网络加载先前下载的资源。将浏览器缓存用于以下可缓存资源:
http ://www.google-
analytics.com/analytics.js (2 小时)

我发现的唯一解决方案是从 2012 年开始,我认为这不是一个好的解决方案。本质上,您复制 GA 代码并自己托管。然后,您每天运行一次 cron
作业以重新检查 Google 以获取最新的 GA 代码并替换它。

http://diywpblog.com/leverage-browser-cache-optimize-google-
analytics/

在使用 Google Analytics 的同时,我还能做些什么来达到 100/100?

谢谢你。


阅读 129

收藏
2022-05-19

共1个答案

小编典典

好吧,如果谷歌在欺骗你,你可以欺骗谷歌:

这是 pageSpeed 的用户代理:

鈥淢ozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.8 (KHTML, like Gecko; Google Page Speed Insights) Chrome/19.0.1084.36 Safari/536.8鈥�

您可以插入条件以避免将分析脚本提供给 PageSpeed:

<?php if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Speed Insights') === false): ?>
// your analytics code here
<?php endif; ?>

显然,它不会产生任何真正的改进,但如果您唯一关心的是获得 100/100 的分数,那么它会做到这一点。

2022-05-19