Google PageSpeed洞察力与谷歌分析

W3C标记验证服务Google PageSpeed Insights等验证工具有助于客观评估网站的代码和性能。 Google尤其以折叠等概念影响整个行业,并且还为图像压缩和缓存提供了严格但有用的指南。 但是Google可能会自己站起来。


请问Ja​​vaScript追踪程式码

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-12350231-1', 'auto');
  ga('send', 'pageview');

正如官方描述的那样,由Google Analytics(分析)集成到网站上,Google抱怨缺少浏览器缓存:

Google PageSpeed洞察力与谷歌分析

不幸的是,从技术上讲,只有文件的宿主(在这种情况下为Google本身)才能更正此问题,并且只能通过以下解决方法对其进行修复:首先,您弯曲网址

(window,document,'script','//www.google-analytics.com/analytics.js','ga');

到您自己的服务器

(window,document,'script','analytics.js','ga');

并通过PHP设置一个简单的cron作业,该作业每天都会将最新的.js文件新鲜下载到其自己的服务器中:

file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));

然后您可以微调缓存,以便PageSpeed不再批评错误:

Google PageSpeed洞察力与谷歌分析

背部