Whois Online : un nettoyage régulier

La table mémoire du plugin Whois Online est épurée régulièrement.

Une fois toutes les 7 sollicitations, suivant la taille de la table, le plugin tentera de réduire le nombre d’enregistrements de la table. Certains enregistrements pourront être effacés dès lors qu’ils sont présents depuis plus de 72 heures sans accès ou que la permanence ne sera pas prévue (« false » par défaut).

Par défaut, si le nombre d’enregistrements à effacer est supérieur à 20, et si ce nombre représente plus de 20% de ceux à conserver alors dès la septième sollicitation suivante l’effacement sera réalisé.

Autrement dit :
– L’enregistrement global ne sera jamais supprimé (hits par minutes, 5 minutes, heures, et jours).
– Les enregistrements des visiteurs récents (moins de 72 heures) ne seront pas supprimés.
– Les enregistrements protégés (Webmaster, Admin, … selon vos choix) resteront dans la table (permanence).
– Les sites ayant peu de visiteurs ou ayant des membres régulièrement connectés ne devraient pas ressentir de ralentissements du fait d’une épuration à priori exceptionnelle.
– Les sites très sollicités par un grand nombre de visiteurs différents devraient avoir un lissage de l’épuration. D’une part, l’épuration ne devrait pas être systématique (une fois sur sept), et d’autre part, en configurant le plugin les webmaster pourront adapter le seuil de déclenchement:
(Nombre d’enregistrements permanents et/ou d’accès de moins de 72 heures) + 20%
Ces 20% seront paramétrables (10% à 200%).

Exemple sans déclenchement :
– 5 enregistrements permanents + 95 visiteurs très récents.
Il faudrait en standard avoir « n » enregistrements pour déclencher…
Imaginons que nous avons 50 visiteurs de plus pendant les 3 prochaines heures.
Combien faudra-t-il avoir d’accès ayant plus de 72 heures sans retour du visiteur?
( 5 + 95 + 50 ) x 20% = 30 et en dessous: PAS DE DÉCLENCHEMENT.

Exemple de déclenchement :
– Durant les 3h suivantes, 40 visiteurs dépassent les 72 heures sans activité, nous avons également 10 visiteurs récents en plus, reprennons:
95 (du départ) + 50 (des 3 premières heures) + 10 (nouveaux) + 5 (permanents):
Nous sommes à 160 accès connus dont 40 à supprimer. Combien avons-nous d’actifs? (160 – 40) = 120
Les 40 accès à supprimer représente donc 33% des actifs soit plus de 20%.
Et 40 accès à supprimer c’est également plus que les 20 accès du seuil fixe. Le déclenchement se réalisera si ce n’est pas déjà fait durant les 7 prochains accès.

Dans la pratique, l’épuration ne se réalisera que rarement en période de forte sollicitation du site (toujours trop d’utilisateurs récents), mais elle intervient en début de reprise après une période de faible activité du site. Puis une fois par heure, au moment du passage d’un certain nombre de visiteurs au moins à plus de 72 heures d’inactivité.

Le seuil en % (20% par défaut) pourra être modifié via l’icone Icone de Whois Online (Admin > Spéciale > Historique) par :
Seuil de nettoyage [10-200] (rapport entre données obsolètes et actives)

Tandis que le seuil fixe (20 par défaut) pourra l’être par :
Limite d’inactifs [20-100] (nombre maximum d’anciens enregistrements)