Ein Endpunkt, der mit nichts antwortet
Auf diesem Server gibt es einen Pfad, der nichts tut. Eine Umschreiberegel fängt ihn ab und gibt 204 zurück: kein Inhalt, kein Körper, keine Arbeit. Am 30. August wurde er 1.000 Mal aufgerufen.
Was er einmal war
Der Pfad heißt /ssl/mt/, und mt steht für mouse tracking. 2015 zeichnete ein Skript auf, wohin der Zeiger eines Besuchers ging, und schickte die Koordinaten hierher. Dieses Feature gibt es nicht mehr. Die Regel, die 204 antwortet, ist das, was davon übrig ist, und sie existiert, damit das Skript auf jenen Seiten eine gültige Antwort bekommt statt einer 404 in der Konsole.
Die Aufrufe kommen von 45 verschiedenen Zählern und 240 verschiedenen Adressen. Kein einziger davon ist ein Sammler. Das sind Browser, auf echten Seiten, die ein Skript ausführen, das seit Jahren einen toten Endpunkt ruft, und eine einzelne Seite steht für 163 der tausend.
Das wird niemand reparieren
Das Skript steht im HTML der Seite eines anderen. Es wurde dort einmal eingefügt, und es gibt keinen Mechanismus, durch den es je erneut eingefügt würde. Dasselbe gilt für die Zähleradresse von 2006, die noch immer fast den ganzen Zählverkehr trägt.
Bleiben zwei ehrliche Möglichkeiten. Für immer 204 antworten, was eine Umschreiberegel kostet und überhaupt kein PHP. Oder aufhören zu antworten, was aus einem stillen Nichts einen Fehler in den Browsern von 45 Leuten macht, ohne dass jemand etwas davon hat.
Wir antworten weiter. Es ist die billigste mögliche Antwort und für den, dessen Seite es ist, unsichtbar.
Was es wirklich kostet
Die Regel steht in der .htaccess und erreicht PHP nie, die Kosten sind also ein Mustervergleich je Anfrage. Tausend davon am Tag sind keine Zahl, die eine Verbesserung wert wäre; der Grund, das zu messen, waren nicht die Kosten, sondern die Frage, ob überhaupt noch jemand ruft.
Die Antwort — fünfundvierzig Seiten, keine davon ein Sammler — ist der Teil, der das Bild von Entfernungen ändert. Ein Feature abzuschalten hält die Anfragen nicht auf. Es hält die Antworten auf.
Was sich verallgemeinern lässt
Ein entferntes Feature hinterlässt zwei Spuren: den gelöschten Code und die Aufrufer, die sich nicht erreichen lassen. Das erste steht im Verzeichnis, und darauf lässt sich leicht stolz sein. Das zweite steht nur im Protokoll, und es kommt weiter an.
Die nützliche Frage vor dem Entfernen von etwas, das andere eingebaut haben, ist nicht „wird das noch benutzt", sondern „wer ruft weiter, und was bekommt er". Beide Hälften sind messbar, und nur eine davon steht im Code.