Sechs Generationen Zähleradresse, alle noch beantwortet
Über die Inhalte und ihre Prüfung
In diesem Artikel
Die Adresse, die wir für einen Zähler dokumentieren, ist /c/<number>-<design>.png. Am 30. August wurde sie 156 Mal abgerufen.
Die Adresse von 2006 — /index.php?action=pic&s4uid=… — wurde 80.499 Mal abgerufen, von 761 verschiedenen Zählern.
Sechs Generationen, alle noch in Betrieb
Nach den mitgeführten Parametern sortiert, ergeben diese 80.499 Aufrufe sechs verschiedene Bauformen, und jede einzelne ist irgendwo eine lebende Seite.
Die größte, 55.503 Aufrufe, schickt fast nichts: die Aktion und die Zählernummer. Dann 10.026 mit der vollständigen Stilbeschreibung — Farben, Schrift, Hintergrundmodus, elf Elementplätze, bis zu 57 Parameter in einer Adresse. 5.898 hängen Verweis und aktuelle Seite an, das ist die Generation, die Einstiegsseiten und Wege überhaupt erst möglich gemacht hat. 4.544 schicken Mauskoordinaten mit, ein Überbleibsel von 2015. 2.533 tragen ein js-Kennzeichen, dessen Bedeutung ich nachschlagen musste, und 1.995 ein Muster.
Keine davon ist kaputt. Der Server beantwortet alle sechs, weil die Parameter nie entfernt wurden — sie wurden nur nicht mehr erzeugt.
Warum die neue Adresse still bleibt
Weil nichts ein <img>-Element umschreibt, das jemand 2011 in eine Seite geklebt hat.
Das ist die ganze Erklärung, und sie gehört deutlich hingeschrieben, weil sich die 156 leicht als Versagen der neuen Adresse lesen lassen. Sie ist keines. Die neue Adresse ist kürzer, zwischenspeicherbar und lesbar, und jeder Zähler, der seit ihrer Einführung entstanden ist, benutzt sie. Es sind nur wenige gegen den Bestand, und der Bestand aktualisiert sich nicht selbst.
Für den Code heißt das eine stehende Verpflichtung, keinen Mangel. Sechs Bauformen müssen weiter funktionieren, darunter die mit 57 Parametern und die, die verrät, wo eine Maus war. Jede ist ein Pfad, der richtig bleiben muss, und fünf davon lassen sich nicht über das durchspielen, was der heutige Assistent erzeugt — der heutige Assistent erzeugt sie nicht. Benennen kann sie das Protokoll, und deshalb wird es gelesen, bevor an diesem Pfad etwas angefasst wird.
Was wir geändert haben und was nicht
Nichts. Die Verteilung zu kennen ergibt keine Handlung: 761 Seitenbetreiber lassen sich nicht bitten, ihr HTML zu ändern, und die alte Adresse abzuschalten, um die Sache zu erzwingen, hieße funktionierende Zähler abzuräumen, um eine Weiterleitungstabelle aufzuräumen.
Was sich ändert, ist, wohin die Sorgfalt geht. Ein Umbau am Zählpfad ist kein Umbau an einer Adresse, sondern an sechs — und die, die in der Dokumentation am wenigsten zählt, zählt im Protokoll am meisten.
Was sich verallgemeinern lässt
Die dokumentierte Schnittstelle und die benutzte Schnittstelle sind zwei verschiedene Dinge, und nur eine davon steht im Protokoll. Ein Quelltext hält fest, wofür er entworfen wurde. Das Zugriffsprotokoll hält fest, was die Leute tatsächlich eingebaut haben, manchmal vor fünfzehn Jahren, und es ist die einzige Quelle, die benennen kann, welcher von sechs Pfaden den Verkehr trägt.
Es kostet einen Befehl, das herauszufinden. Solange dieser Befehl nicht läuft, sieht die neueste Adresse in der Dokumentation wie die wichtigste aus.