我正在追求达到100/100的PageSpeed,我几乎在那里。我试图找到一个很好的解决方案来缓存谷歌分析。
这是我得到的信息:
利用浏览器缓存
在静态资源的HTTP报头中设置过期日期或最大年龄指示浏览器从本地磁盘加载以前下载的资源,而不是通过网络。
利用浏览器缓存以下可缓存资源:
http://www.google-analytics.com/analytics.js(2小时)
我找到的唯一解决方案是2012年的,我不认为这是一个好的解决方案。本质上,您复制GA代码并自己托管它。然后运行cron作业,每天重新检查谷歌一次,以获取最新的GA代码并替换它。
http://diywpblog.com/leverage-browser-cache-optimize-google-analytics/
我还能做什么来达到100/100,同时也使用谷歌分析?
谢谢你!
如果谷歌欺骗了你,你也可以欺骗谷歌:
这是pageSpeed的用户代理:
“Mozilla/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的分数,这就可以了。