Waarom een bewaarde afbeelding niet telt
Een veelvoorkomende bron van verwarring rond websitestatistiek is het plaatselijk bewaren van bestanden, meestal de browsercache genoemd. Browsers zijn op maximale doelmatigheid en snelheid…
Een teller op een telefoonscherm
De fysieke beperkingen van moderne mobiele apparaten veranderen wezenlijk hoe webindelingen zich gedragen en hoe elementen op elkaar inwerken. Een element dat op een breed bureaubladscherm…
Een teller installeren zonder de indeling te verschuiven
Een teller die na de tekst verschijnt, kan omliggende inhoud verplaatsen als de pagina er geen ruimte voor heeft gereserveerd. De installatie moet de gegenereerde afmetingen behouden,…
Een bestand van 870 MB in een tmpfs, en de herstart die volgde
Op 28 augustus om 19:35 pakte ik een dag toegangslogboek uit in /tmp zodat twee dagen in één keer gelezen konden worden. Om 19:44 startte de machine opnieuw op. De eigenschap die niet…
Wat het werkelijk kost om heel lib/ te laden
Regel 46 van het enige toegangsbestand van deze dienst: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } Dat zijn 65 bestanden en 1,5 megabyte, geladen bij elke aanvraag.…
Wanneer een cache de verkeerde kant op schaalt
In de cachemap van deze dienst staan vier kleine bestanden. Het grootste is 35 bytes. Samen bevatten ze drie tellernummers, en ze worden bij elke telleraanvraag gelezen. Ze bestaan zodat…
Wanneer een index toevoegen het trager maakt
De tabel met dagcijfers heeft één sleutel: de teller en de datum samen. Vijf plaatsen in de code stellen haar een andere vraag — niet "deze teller door de tijd" maar "alle tellers op deze…
Waarom de AI niet op onze server draait
Op de machine die deze site bedient, draait geen enkel taalmodel. De samenvattingen worden berekend op een tweede apparaat dat opdrachten ophaalt, het werk doet, en de zinnen terugbrengt.…
Tellerafbeeldingen in het geheugen bewaren
Bijna een vijfde van de tellerafbeeldingen die deze dienst tekent, verandert niets meer. Een muisvolgscript uit de vorige generatie herlaadt de afbeelding bij elke beweging, en sinds die…
Een script uit 2015 laadt nog steeds tellers opnieuw
De vorige generatie van deze dienst leverde een muisvolgscript mee. Het laadde de tellerafbeelding één keer, normaal, en laadde hem daarna opnieuw bij elke muisbeweging — met coördinaten in…
Wat een wachtwoord kost op bescheiden hardware
Statistiekpagina's hier kunnen met een wachtwoord worden beschermd. Dat wachtwoord hashen is de ene bewerking in deze dienst die traag hoort te zijn — dat is wat een gestolen hash duur…
Elke keer opnieuw hetzelfde bestand comprimeren
Apache comprimeert antwoorden ter plekke. Voor een pagina die elke keer anders is, is dat de enige mogelijkheid. Voor een stijlblad dat een keer per maand verandert, betekent het dat de…