W3C标记验证服务或Google PageSpeed Insights等验证工具有助于客观评估网站的代码和性能。 Google尤其以折叠等概念影响整个行业,并且还为图像压缩和缓存提供了严格但有用的指南。 但是Google可能会自己站起来。
请问JavaScript追踪程式码
(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本身)才能更正此问题,并且只能通过以下解决方法对其进行修复:首先,您弯曲网址
(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不再批评错误: