De onde vêm os números da página «sobre»
Há agora seis números no topo da página Sobre: pessoas online neste momento, visitantes ontem, contadores em uso, países nos últimos trinta dias, modelos à escolha, e o ano em que isto começou. Todos os seis vêm do sistema em funcionamento, e dois deles mudam enquanto está a olhar para a página.
Vale a pena explicar isto, porque um número numa página assim normalmente não é um número a sério.
De onde vem cada um
Online neste momento é toda a gente vista em qualquer site com um contador nos últimos cinco minutos. Uma consulta a uma tabela pequena, seis décimas de milissegundo, pelo que a página a pede de novo sempre que alguém a abre.
Visitantes ontem é o número de visitantes distintos em todos os contadores ao longo de todo o dia de ontem. Ontem em vez de hoje, porque meio dia não é um valor que se possa comparar com nada. Onze milissegundos, também pedido a cada pedido.
Contadores em uso e países são o par caro. Contar os contadores que registaram alguma coisa nos últimos trinta dias demora, neste equipamento, pouco menos de nove décimas de segundo; os países distintos demoram duas décimas. Pedir qualquer um dos dois em cada visualização de página gastaria um segundo inteiro de tempo de base de dados num número que muda, quando muito, uma unidade entre visitas. São calculados uma vez por dia e guardados num pequeno ficheiro junto ao código.
Modelos vem do mesmo ficheiro que constrói a galeria, pelo que não se pode desviar daquilo que está realmente à escolha — neste momento 691. 2006 é o ano do contador mais antigo ainda na tabela. 18 de novembro, para quem quiser saber o dia.
Contadores em uso, não contadores alguma vez criados
Este é aquele em que quem gere um serviço tem de escolher o que dizer, por isso aqui fica a escolha.
379.174 números de contador foram atribuídos desde 2006. 2.124 deles registaram uma visita nos últimos trinta dias. O primeiro número é maior, e também é verdadeiro, e descreve um arquivo morto. O segundo descreve o que está em funcionamento. É o segundo que está na página, e a legenda por baixo diz qual dos dois é.
Duas coisas pequenas sobre fazer as coisas assim
O par em cache guarda a data para a qual foi calculado. Quando essa data deixa de ser hoje, a página recalcula — e escreve a nova data antes de começar, e não depois. Caso contrário, duas pessoas a abrir a página no mesmo segundo depois da meia-noite fariam disparar ambas as consultas lentas, e numa máquina que dá a cada ligação aberta o seu próprio processo, isso transforma-se numa página lenta para todos os outros.
Se uma consulta falhar, o bloco desaparece em vez de mostrar um zero. Um zero seria uma afirmação.
O resto da página
Foi reescrita ao mesmo tempo: o que o contador realmente é, o que acaba por aparecer na página de estatísticas, o que acontece aos dados de um visitante, uma comparação honesta com o tipo habitual de script de análise, e as perguntas que as pessoas mais nos enviam. Está agora traduzida em todos os onze idiomas, em vez de cinco.
Parte do que costumava estar nessa página foi retirada, e isso acabou por precisar de um artigo só seu.