Instrumentele de validare precum Serviciul de validare a markup-ului W3C sau Google PageSpeed Insights sunt utile pentru evaluarea obiectivă a codului și performanței unui site web. Google, în special, influențează o întreagă industrie cu concepte precum „above the fold” (supra pliere) și stabilește, de asemenea, reguli stricte, dar utile, privind compresia imaginilor și memorarea în cache. Cu toate acestea, procedând astfel, Google se poate împiedica uneori.
Va fi codul de urmărire 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');
Integrat de Google Analytics pe site-ul web așa cum este descris oficial , Google se plânge de lipsa de cache a browserului:

Din păcate, din punct de vedere tehnic, acest lucru poate fi corectat doar de gazda fișierului, în acest caz Google însuși, și este posibilă soluționarea acestuia doar cu următoarea soluție: Mai întâi îndoiți adresa URL
(window,document,'script','//www.google-analytics.com/analytics.js','ga');
pe propriul dvs. server
(window,document,'script','analytics.js','ga');
și configurează un job cron simplu prin PHP, care descarcă cel mai recent fișier .js proaspăt pe propriul server în fiecare zi:
file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));
Apoi puteți regla fin memoria cache, astfel încât PageSpeed să nu mai critice eroarea:
