Valideringsværktøjer såsom W3C Markup Validation Service eller Google PageSpeed Insights er nyttige til objektiv evaluering af et websteds kode og ydeevne. Især Google påvirker en hel branche med koncepter som over folden - og giver også strenge, men nyttige retningslinjer for billedkomprimering og caching. Men det kan ske, at Google træder på egne ben.
Vil JavaScript-sporingskoden
(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');
Integreret af Google Analytics på webstedet som officielt beskrevet , klager Google over manglende browsercaching:
Desværre teknisk set kan dette kun rettes af filens vært, i dette tilfælde Google selv, og det er kun muligt at rette det med følgende løsning: Først bøjer du URL'en
(window,document,'script','//www.google-analytics.com/analytics.js','ga');
til din egen server
(window,document,'script','analytics.js','ga');
og opretter et simpelt cron-job via PHP, som hver dag downloader den nyeste .js-fil til sin egen server:
file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));
Derefter kan du finjustere cachen, så PageSpeed ikke længere kritiserer fejlen: