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

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

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

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

Шест поколения адреси на брояча, всички още получават отговор

Адресът, който документираме за брояч, е /c/<number>-<design>.png. На 30 август той беше поискан 156 пъти.

Адресът от 2006 г. — /index.php?action=pic&s4uid=… — беше поискан 80 499 пъти, от 761 различни брояча.

заявки към крайната точка за броене на 30 август, по поколение код за вграждане прост, само номер 55 503 пълна версия със стил 10 026 с препращащ сайт и адрес 5 898 с координати на мишката 4 544 с js= 2 533 с pattern= 1 995 /c/<number>-<design>.png 156 80 499 заявки от 761 брояча, всички към адреса от 2006 г. документираният от нас адрес е 0,19 процента от това, което реално пристига

Шест поколения, всички още работят

Ако тези 80 499 заявки се подредят по параметрите, които носят, се получават шест отделни форми и всяка от тях е нечия работеща страница.

Най-голямата, 55 503 заявки, изпраща минимума: действието и номера на брояча. После 10 026, които носят пълното описание на стила — цветове, шрифтове, режим на фона, единадесет места за елементи, до 57 параметъра в един адрес. 5 898 добавят препращащия сайт и текущата страница — това е поколението, което изобщо направи възможни входните страници и пътищата. 4 544 изпращат координати на мишката, остатък от функционалност от 2015 г. 2 533 носят js като флаг, чието значение трябваше да проверя, а 1 995 — шаблон.

Нито една от тях не е счупена. Сървърът отговаря и на шестте, защото параметрите никога не са били премахвани — просто престанаха да се генерират.

Защо новият адрес е тих

Защото нищо не пренаписва <img> таг, който някой е поставил в страница през 2011 г.

Това е цялото обяснение и си струва да се каже направо, защото е лесно 156-те да се изтълкуват като провал на новия адрес. Не са. Новият адрес е по-кратък, може да се кешира и се чете лесно, и всеки брояч, създаден, откакто той съществува, го използва. Просто такива броячи не са много в сравнение с вече инсталираните, а вече инсталираните не се обновяват сами.

За кода това означава постоянно задължение, а не дефект. Шест форми трябва да продължат да работят, включително тази с 57 параметъра и тази, която изпраща къде е била мишката. Всяка е път, който трябва да остане правилен, а пет от тях не могат да бъдат проверени, като се гледа какво генерира сегашният съветник — сегашният съветник не ги генерира. Дневникът е този, който ги назовава, затова той се чете, преди да се пипне каквото и да било по този път.

Какво променихме и какво не

Нищо. Знанието за разпределението не създава действие: не можем да помолим 761 собственици на сайтове да редактират своя HTML, а да счупим стария адрес, за да наложим промяната, би означавало да спрем работещи броячи, за да подредим една таблица за маршрутизация.

Това, което наистина променя, е къде отива вниманието. Преработка, която засяга пътя на броенето, не е преработка на един адрес; тя е преработка на шест, и този, който е най-маловажен в документацията, е най-важен в дневника.

Какво важи по принцип

Документираният интерфейс и използваният интерфейс са две различни неща и само единият от тях е в дневника. Кодът записва за какво е бил проектиран. Дневникът на достъпа записва какво хората наистина са инсталирали, понякога преди петнадесет години, и е единственият източник, който може да назове кой от шестте пътя в кода носи трафика.

За да се разбере, е нужна една команда. Докато тази команда не бъде изпълнена, най-новият адрес в документацията изглежда като основния.

Реклама