This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
blocks:usestats:technique:cache [2016/07/24 01:04] 127.0.0.1 modification externe |
blocks:usestats:technique:cache [2023/01/31 16:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Cache d'aggrégats ===== | + | <html><!-- nomoodle --></html>{{ :logo-apl.png?nolink |}} <html><!-- /nomoodle --></html> |
- | ===== Bloc Use Stats (Mesure d'activité) ===== | + | |
- | Pour des usagers très actifs, la somme des historiques à compiler pour chaque affichage du contenu du bloc peut être très lourde à traiter. Le bloc Use Stats fournit en effet un affichage basé sur le calcul **réel** des temps tel que perçu par les traces des utilisateurs. | + | ===== Block Use Stats (User Time tracking) ===== |
+ | ====Block Stack Cache Use Stats (Activity Measurement)==== | ||
- | Si la période de compilation est importante, par exemple 90 ou 180 jours, l'affichage du bloc peut assez conséquemment ralentir le site et charger le serveur en mobilisation de ressources. | ||
- | Depuis la version 2016051500 a été ajouté un cache d'aggrégats permettant de stocker temporairement les résultats d'aggrégation de temps pour un utilisateur donné sur une période donnée. Le cache calcule les débuts et fin de période sur la base des vrais enregistrements d'historiques. Ainsi, deux demandes d'affichage portant sur une période distincte, mais adressant la même série d'historiques pourra néanmoins utiliser l'aggrégat de cache au lieu de recompiler tous ces historiques. | + | For very active users, the sum of the histories to be compiled for each display of the contents of the block can be very heavy to deal with for Moodle. The Use Stats block provides a display based on the actual calculation of the times as perceived by the user's traces. |
- | ==== Nettoyage et raffraichissement du cache ==== | + | If the compilation period is important, for example 90 or 180 days, the display of the block can rather slow down the site and load the server resource mobilization. |
- | Le cache est nettoyé sélectivement par la tâche programmée ''TTL du cache d'agrégats'' qui est réglée par défaut à 10 minutes de fréquence. | + | Since version 2016051500 has been added an aggregate cache to temporarily store the aggregation results of time for a given user over a given period. The cache calculates the beginning and end of the period based on the real history records. Thus, two display requests covering a distinct period, but addressing the same set of histories, may nevertheless use the cache aggregate instead of recompiling all these histories. |
- | La tâche de nettoyage supprime les entrées cachées d'un utilisateur ayant eu une activité sur le site dans les 30 minutes précédent le passage de la tâche. | ||
- | Ainsi, pour les utilisateurs non actifs, le cache reste en place pour toute nouvelle demande d'une période d'extraction pour cet utilisateur, sur la base des historiques acquis de cet utilisateur. | + | ==== Cleaning and refreshing the cache ==== |
- | Pour les utilisateurs actifs au moment de la demande, les résultats sont réactualisés toutes les 10 minutes (la fréquence de la tache). | + | The cache is selectively cleaned by the scheduled task '' TTL of the aggregate cache '' which is set by default to 10 minutes of frequency. |
- | [[:Blocks:UseStats:Technique|Revenir à l'index du Guide Technique]] | + | The cleanup task removes hidden entries from a user who has had an activity on the site within 30 minutes of the task. |
+ | |||
+ | Thus, for non-active users, the cache remains in place for any new request for an extraction period for this user, based on the acquired history of this user. | ||
+ | |||
+ | For active users at the time of the request, the results are refreshed every 10 minutes (the frequency of the task). | ||
+ | |||
+ | ---- | ||
+ | [[:start|Back to home]] - [[:plugins|Back to plugin list order by type]] - [[:Blocks:UseStats|Back to the component index]] - [[:Blocks:UseStats:Technique|back to the technical index]] |