De dónde salen las cifras de la página «acerca de»
Ahora hay seis números en la parte superior de la página de información: personas en línea ahora mismo, visitantes de ayer, contadores en uso, países en los últimos treinta días, diseños entre los que elegir, y el año en que esto empezó. Los seis salen del sistema en funcionamiento, y dos de ellos cambian mientras la página está abierta.
Eso merece una explicación, porque un número en una página como esa normalmente no lo es.
De dónde sale cada uno
En línea ahora mismo es todo el mundo visto en cualquier sitio con un contador en los últimos cinco minutos. Una consulta contra una tabla pequeña, seis décimas de milisegundo, así que la página la pide de nuevo cada vez que alguien la abre.
Visitantes de ayer es el número de visitantes distintos en todos los contadores durante todo el día de ayer. Ayer en lugar de hoy, porque medio día no es una cifra que se pueda comparar con nada. Once milisegundos, también solicitados en cada petición.
Contadores en uso y países son el par costoso. Contar los contadores que registraron algo en los últimos treinta días tarda algo menos de nueve décimas de segundo en este hardware; los países distintos tardan dos décimas. Pedir cualquiera de los dos en cada vista de página gastaría un segundo de tiempo de base de datos en un número que cambia en una unidad entre visitas. Se calculan una vez al día y se guardan en un pequeño archivo junto al código.
Diseños sale del mismo archivo que construye la galería, así que no puede alejarse de lo que realmente se puede elegir —ahora mismo 691. 2006 es el año del contador más antiguo que sigue en la tabla. El 18 de noviembre, para quien quiera el día.
Contadores en uso, no contadores jamás creados
Este es el caso en que quien gestiona un servicio puede elegir qué decir, así que aquí está la elección.
Se han asignado 379.174 números de contador desde 2006. 2.124 de ellos registraron una visita en los últimos treinta días. El primer número es más grande, y también es cierto, y describe un archivador. El segundo describe lo que está en funcionamiento. El segundo es el que está en la página, y la etiqueta de debajo indica cuál de los dos es.
Dos pequeños detalles sobre hacerlo así
El par almacenado en caché lleva la fecha para la que se calculó. Cuando esa fecha ya no es hoy, la página recalcula —y escribe la fecha nueva antes de empezar, no después. De lo contrario, dos personas que abrieran la página en el mismo segundo después de medianoche pondrían en marcha ambas las consultas lentas, y en una máquina que da a cada conexión abierta su propio proceso, eso se convierte en una página lenta para todos los demás.
Si una consulta falla, el recuadro desaparece en lugar de mostrar un cero. Un cero sería una afirmación.
El resto de la página
Se reescribió al mismo tiempo: qué es realmente el contador, qué acaba en la página de estadísticas, qué ocurre con los datos de un visitante, una comparación honesta con el tipo habitual de script de análisis, y las preguntas que la gente nos envía con más frecuencia. Ahora está traducida a los once idiomas en lugar de a cinco.
Parte de lo que solía estar en esa página se quitó, y eso resultó necesitar su propia entrada.