Vad ett mätverktyg väger
Varje tekniskt element som läggs till på en webbsida har en viss kostnad, och mätverktyg är inget undantag. Medan fokus inom webbanalys oftast ligger helt på den insamlade datan kräver…
Lagom mycket mätning för en liten webbplats
Ett mätverktygs omfattning måste stämma med omfattningen hos projektet det övervakar. När en lokal föreningsportal, en skolklubbs sida eller en personlig hobbyblogg går online är den första…
Varför en cachad bild inte räknas
En vanlig källa till förvirring kring webbstatistik är lokal fillagring, oftast kallad webbläsarens cache. Webbläsare är byggda för att vara så effektiva och snabba som möjligt. När en sida…
En räknare på en mobilskärm
De fysiska begränsningarna hos dagens mobila enheter förändrar i grunden hur webblayouter beter sig och hur element samverkar med varandra. Ett layoutelement som ser perfekt proportionerat…
Installera en räknare utan att förskjuta layouten
En räknare som laddas efter texten kan flytta närliggande innehåll om sidan inte har reserverat utrymme för den. Installationen ska bevara de genererade måtten, rymmas i behållaren och…
En fil på 870 MB i en tmpfs och omstarten som följde
Den 28 augusti kl. 19:35 packade jag upp en dags åtkomstlogg i /tmp så att två dagar kunde läsas i ett svep. Kl. 19:44 startade maskinen om. Egenskapen som inte kontrollerades På den här…
Vad det faktiskt kostar att ladda hela lib/
Rad 46 i den här tjänstens enda ingångsfil: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } Det är 65 filer och 1,5 megabyte, som laddas vid varje förfrågan. En…
När en cache skalar åt fel håll
Fyra små filer ligger i den här tjänstens cachemapp. Den största är 35 byte. Tillsammans innehåller de tre räknarnummer, och de läses vid varenda räknarförfrågan. De finns för att…
När ett extra index gör saker långsammare
Tabellen med dagliga siffror har en enda nyckel: räknaren och datumet tillsammans. Fem ställen i koden ställer en annan fråga till den — inte ”den här räknaren över tid” utan ”alla räknare…
Varför AI-modellen inte körs på vår server
Ingen språkmodell körs på maskinen som levererar den här webbplatsen. Sammanfattningarna beräknas på en annan enhet som hämtar jobb, utför arbetet och lämnar tillbaka meningarna. Skälet är…
Cachning av räknarbilder i minnet
Nära en femtedel av räknarbilderna som tjänsten ritar ändrar inte längre någonting. Ett skript från den förra generationen som följer muspekaren laddar om bilden vid varje rörelse, och…
Ett skript från 2015 laddar fortfarande om räknare
Den förra generationen av tjänsten levererade ett skript som följde muspekaren. Det laddade räknarbilden en gång, på vanligt sätt, och sedan igen vid varje musrörelse — med koordinater i…