Arreglo de Leverage Browser Caching para Analytics

El día de hoy me dedique a migrar y arreglar configuraciones de Nginx, cuando quise implementar Google Analytics me encontré con el clásico error de Leverage Browser Caching.

La forma mas eficiente de tener el control de cache sobre Google Analytics seria alojarlo con nosotros, pero descargar el archivo y mantener una copia local sin conocer las funcionalidades no es bueno, por consiguiente implemente proxy_pass y como destino el dominio de Google Analytics.

Aquí les dejo el código para Nginx, puede ser implementado en otros servidores pero eso se los dejare a ustedes:

  location = /analytics.js {
    proxy_pass https://www.google-analytics.com;
    expires 1y;
  }

Luego modifican el código de Google Analytics y quedaría algo así:

<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-1311000-1', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.barrahome.org/analytics.js'></script>
<!-- End Google Analytics -->