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

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

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

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

Крайна точка, която отговаря с нищо

На този сървър има път, който не прави нищо. Едно правило за пренаписване го улавя и връща 204: без съдържание, без тяло, без работа. На 30 август той е бил извикан 1 000 пъти.

извиквания към /ssl/mt/ на 30 август, по броячи дванайсетте брояча с най-много извиквания сайт 1 163 сайт 2 89 сайт 3 60 сайт 4 56 сайт 5 55 сайт 6 42 сайт 7 21 сайт 8 17 сайт 9 14 сайт 10 13 сайт 11 12 сайт 12 9 1 000 извиквания от 45 брояча и 240 адреса за един ден нито едно от робот — това са хора, а отговорът е празен

Какво беше това някога

Пътят е /ssl/mt/, а mt означава mouse tracking — проследяване на мишката. През 2015 г. един скрипт записваше накъде се движи показалецът на посетителя и изпращаше координатите тук. Тази функция вече я няма. Правилото, което отговаря с 204, е това, което е останало от нея, и то съществува, за да получава скриптът на онези страници валиден отговор вместо 404 в конзолата.

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

Никой няма да поправи това

Скриптът се намира в HTML кода на чужда страница. Бил е поставен там веднъж и няма механизъм, чрез който някога да бъде поставен отново. Същото важи и за адреса на брояча от 2006 г., през който все още минава почти целият трафик на броенето.

Остават две честни възможности. Да продължим да отговаряме с 204 завинаги, което струва едно правило за пренаписване и никакъв PHP. Или да спрем да отговаряме, което превръща една тиха празна операция в грешка в браузърите на 45 души, без полза за когото и да било.

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

Колко струва това всъщност

Правилото се намира в .htaccess и никога не стига до PHP, така че цената е едно съпоставяне с шаблон на заявка. Хиляда такива на ден не са число, което си струва да се оптимизира; причината да се измери не беше цената, а да се разбере дали изобщо нещо все още извиква този адрес.

Отговорът — четирийсет и пет сайта, нито един от тях робот — е частта, която променя погледа към премахванията. Изключването на една функция не спира заявките. То спира отговорите.

Какво може да се обобщи

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

Полезният въпрос преди премахването на нещо, което други хора са вградили, не е „използва ли се още това“, а „кой ще продължи да го извиква и какво ще получи“. И двете половини могат да се измерят, а само едната от тях е в кода.

Реклама