我在我的网站中使用Google Analytics。使用下面给出的代码
<script type="text/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-54841885-1', 'auto');
ga('send', 'pageview');
</script>
现在每当我使用各种页面速度工具测试我的网站以确定我的网站速度时,它总是会为 analytics.js 文件提供利用浏览器缓存的错误。我已经设置了JS文件的到期时间,但为什么不考虑这些文件。
网站框架:GWT
所以我只是想知道上面的代码适合使用谷歌分析,因为它可以被修改,所以利用浏览器缓存问题解决了analytics.js,否则我在我的网络应用程序中做了一些事情为它
答案 0 :(得分:0)
你写的代码是正确的。 Analytics.js库已缓存,其常用响应为 304 Not Modified 。
如果您想在本地缓存它,请确保定期更新analytics.js copy。
由于常见的库更新,不建议使用此过程。