Các công cụ xác thực như Dịch vụ xác thực đánh dấu W3C hoặc Thông tin chi tiết về tốc độ trang của Google rất hữu ích để đánh giá khách quan mã và hiệu suất của trang web. Google nói riêng ảnh hưởng đến toàn bộ ngành với các khái niệm như trong màn hình đầu tiên - và cũng cung cấp các nguyên tắc nghiêm ngặt nhưng hữu ích về nén và lưu hình ảnh vào bộ nhớ đệm. Nhưng có thể xảy ra trường hợp Google tự bước trên đôi chân của mình.
Mã theo dõi JavaScript có
(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');
Được Google Analytics tích hợp trên trang web như được mô tả chính thức , Google phàn nàn về việc thiếu bộ nhớ đệm của trình duyệt:
Thật không may, về mặt kỹ thuật, điều này chỉ có thể được sửa chữa bởi máy chủ của tệp, trong trường hợp này là chính Google và chỉ có thể sửa nó bằng cách giải quyết sau: Trước tiên, bạn bẻ cong URL
(window,document,'script','//www.google-analytics.com/analytics.js','ga');
đến máy chủ của riêng bạn
(window,document,'script','analytics.js','ga');
và thiết lập một công việc cron đơn giản thông qua PHP, tải xuống tệp .js mới nhất mới nhất vào máy chủ của chính nó mỗi ngày:
file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));
Sau đó, bạn có thể tinh chỉnh bộ nhớ đệm để Tốc độ trang không còn chỉ trích lỗi nữa: