Връзка с поддръжката

Отговаряме по имейл, обикновено до два дни.

Google reCAPTCHA проверява това изпращане срещу злоупотреби; данни се изпращат към Google. Скриптът се зарежда само когато този формуляр бъде отворен.

← Всички публикации

Stats4U 3 е тук

Сайтът, на който се намира тази публикация, беше изграден наново този месец – не с нов облик, а изграден наново, като се започна от процеса на отчитане. Има отделна публикация за единадесетте тихи години, които доведоха дотук. Тази е за това какво всъщност се промени и за измерванията, които изобщо обосноваха тази работа.

Числото, което реши въпроса

Преди да започне каквато и да е работа, някой преброи колко изображения на броячи се доставят правилно. Отговорът беше: около половината.

От около 4200 заявки към броячи на ден 2125 връщаха нещо различно от броя на посетителите. Дизайни, които тихо бяха спрели да се изрисуват години по-рано, защото правеха заявки към таблици в базата данни, които вече не съществуваха. Празни изображения. Грешки там, където трябваше да стои число. Никой не беше съобщил за нищо от това по проста причина: брояч, който не показва нищо, прилича много на брояч, който показва малко число.

Сега тази цифра е около 25 на ден. Половин процент.

преди2125сега25от 4200 изображения на броячи на ден

Система в такова състояние не се поправя с кръпки по краищата, затова беше разглобена и сглобена отново.

По-лек – измерено, а не заявено

Статистическата страница зареждаше библиотека за диаграми от 208 KB. Тя изрисуваше пет диаграми, четири от които показваха същата информация като списъците до тях, и съставляваше около 90% от страницата – собственият HTML на страницата беше 8 KB. Библиотеката я няма. Диаграмите сега се изрисуват директно като SVG, под 1 KB, без никакъв скрипт.

  • Статистическа страница: около 16 KB компресирано, при около 78 KB преди.
  • Главна страница: 44 KB HTML при 85 KB преди – а 652 KB изображения за преглед, които се генерираха наново при всяко едно посещение – сега са статични файлове с кеширане за една година.
  • Разход за стартиране на заявка: 0,94 мс при 7,26 мс преди.

Последната цифра заслужава едно изречение. Всяка заявка към брояч – включително тези, чиято единствена задача е да върнат малко изображение – зареждаше таблица с преводи от базата данни и отваряше файл за геолокация от 63 MB, след което изхвърляше и двата резултата неизползвани. Това бяха около 6,4 милисекунди, изразходвани и изхвърлени при всяка заявка, няколко хиляди пъти на ден, години наред.

Какво е ново

  • Без бисквитка в процеса на отчитане; нищо не се чете от устройството на посетителя. Посетителите се разграничават чрез хеш, който се изтрива след два дни.
  • Роботите се разпознават и измерват. Статистическата страница вече показва какъв дял от посещенията идва от роботи, а не от хора. Те продължават да се броят в общите суми – за причината има отделна публикация.
  • Личната статистика е защитена с ключ във връзката – без него страницата не се отваря.
  • Данните могат да се експортират и да се пренесат другаде.
  • Изглед на живо: кой е на сайта в този момент и днешният трафик час по час.
  • Тъмен режим, както и целият сайт на десет езика.
  • Без реклами на статистическите страници. Статистическата страница не е място за продаване на каквото и да било.

Какво умишлено не се промени

  • ID на броячите и кодовете за вграждане. Нищо не трябва да се поставя отново. Код от 2013 г. продължава да работи.
  • Историята. Всяко посещение, преброено преди преизграждането, остава преброено и след него.
  • Старите дизайни. Растерните броячи от 2006 г. все още се предлагат наред с новите. Те са част от причината хората да са тук, а преизграждането не е причина да се изхвърли брояч, който някой си е избрал.
  • Безплатно и без нужда от акаунт. Точно както през 2006 г.

Какво следва

Повечето точки от списъка по-горе заслужават повече от един ред и няколко от тях ще получат отделна публикация – как работи отчитането без бисквитка, каква част от трафика се оказват роботи и какво стана със старите дизайни.

За всеки, който има тук брояч, спрял да работи в някакъв момент през последните няколко години, сега е добър момент да го погледне отново. Като се имат предвид числата в началото на тази публикация, има разумен шанс той да е бил от счупената половина – и разумен шанс вече да работи.

Реклама