Alat validasi seperti Layanan Validasi Markup W3C atau Google PageSpeed Insights sangat membantu untuk mengevaluasi kode dan kinerja situs web secara objektif. Google secara khusus memengaruhi seluruh industri dengan konsep seperti paruh atas - dan juga memberikan pedoman yang ketat namun berguna untuk kompresi dan cache gambar. Namun, bisa saja Google menginjak kakinya sendiri.
Akankah kode pelacakan 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');
Terintegrasi oleh Google Analytics di situs web seperti yang dijelaskan secara resmi , Google mengeluh tentang kurangnya cache browser:
Sayangnya, secara teknis hanya host file, dalam hal ini Google sendiri, yang dapat memperbaikinya dan hanya mungkin memperbaikinya dengan solusi berikut: Pertama Anda membengkokkan URL
(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ke server Anda sendiri
(window,document,'script','analytics.js','ga');
dan menyiapkan tugas cron sederhana melalui PHP, yang mengunduh file .js terbaru ke servernya sendiri setiap hari:
file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));
Kemudian Anda dapat menyempurnakan caching sehingga PageSpeed tidak lagi mengkritik kesalahan tersebut: