Instrumentele de validare precum Serviciul de validare a marcajului W3C sau Google PageSpeed Insights sunt utile pentru evaluarea obiectivă a codului și performanței unui site web. Google influențează în special o întreagă industrie, cu concepte precum partea de sus - și oferă, de asemenea, îndrumări stricte, dar utile pentru comprimarea imaginilor și stocarea în cache. Dar se poate întâmpla ca Google să calce pe propriile picioare.
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: