Warum ein zwischengespeichertes Bild nicht zählt
Eine häufige Quelle der Verwirrung bei Website-Statistiken betrifft das Konzept der lokalen Dateispeicherung, das allgemein als Browser-Cache bezeichnet wird. Webbrowser sind auf maximale…
Ein Zähler auf einem Telefonbildschirm
Die physischen Einschränkungen moderner mobiler Geräte verändern grundlegend das Verhalten von Web-Layouts und die Interaktion der Elemente miteinander. Ein Layout-Element, das auf einem…
Einen Zähler ohne Layoutverschiebungen einbauen
Ein Zähler, der nach dem Text geladen wird, kann benachbarte Inhalte verschieben, wenn die Seite keinen Platz dafür reserviert hat. Beim Einbau sollten die erzeugten Abmessungen erhalten…
Eine 870-MB-Datei in einem tmpfs, und der Neustart danach
Am 28. August um 19:35 habe ich einen Tag Zugriffsprotokoll nach /tmp entpackt, damit sich zwei Tage in einem Durchgang lesen lassen. Um 19:44 startete die Maschine neu. Die Eigenschaft,…
Was es kostet, ganz lib/ zu laden
Zeile 46 der einen Eingangsdatei dieses Dienstes: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } Das sind 65 Dateien und 1,5 Megabyte, geladen bei jedem Aufruf. Ein…
Wenn ein Zwischenspeicher falsch herum wächst
Im Zwischenspeicher dieses Dienstes liegen vier kleine Dateien. Die größte hat 35 Byte. Zusammen enthalten sie drei Zählernummern, und sie werden bei jedem einzelnen Zähleraufruf gelesen.…
Wenn ein Index alles langsamer macht
Die Tabelle mit den Tageszahlen hat einen Schlüssel: Zähler und Datum zusammen. Fünf Stellen im Code stellen ihr eine andere Frage — nicht „dieser Zähler über die Zeit", sondern „alle…
Warum die KI nicht auf unserem Server läuft
Auf der Maschine, die diese Seite ausliefert, läuft kein Sprachmodell. Die Überblicke werden auf einem zweiten Gerät berechnet, das sich Aufträge abholt, rechnet und die Sätze zurückbringt.…
Zählerbilder im Arbeitsspeicher
Knapp ein Fünftel der Zählerbilder, die dieser Dienst zeichnet, ändert nichts mehr. Ein Mausverfolgungsskript aus der vorigen Fassung lädt das Bild bei jeder Bewegung neu, und seit diese…
Ein Skript von 2015 lädt Zähler nach
Die vorige Fassung dieses Dienstes brachte ein Skript zur Mausverfolgung mit. Es holte das Zählerbild einmal ganz normal und danach bei jeder Mausbewegung noch einmal — mit Koordinaten im…
Was ein Passwort auf schwacher Hardware kostet
Statistikseiten lassen sich hier mit einem Passwort schützen. Dieses Passwort zu hashen ist der eine Vorgang in diesem Dienst, der langsam sein soll — genau das macht einen gestohlenen Hash…
Dieselbe Datei jedes Mal neu komprimieren
Apache komprimiert Antworten im Vorbeigehen. Für eine Seite, die jedes Mal anders aussieht, ist das der einzige Weg. Für ein Stilblatt, das sich einmal im Monat ändert, bedeutet es, dass…