La Discussion d’équipe, l’éditeur Design, l’éditeur de Documents, les séances d’enregistrement et les barres de progression des tâches en arrière-plan demandent sans cesse au serveur si quelque chose a changé. Jusqu’ici, elles le demandaient au même rythme indéfiniment, que vous y travailliez ou que l’onglet soit resté ouvert depuis la veille.
Elles demandent désormais aussi souvent pendant que vous les utilisez, ralentissent après une minute environ sans interaction, et s’arrêtent complètement tant que l’onglet est en arrière-plan ou que la fenêtre est couverte par une autre – ce que le navigateur signale de la même façon qu’un onglet en arrière-plan. En revenant sur la page, tout reprend aussitôt : une seule requête de rattrapage ramène tout ce qui s’est passé pendant le silence, donc rien n’est perdu, seulement retardé.
Ce qui ne peut vraiment pas attendre en est exempté. Une séance d’enregistrement en cours et la signalisation d’un appel en direct gardent leur plein rythme même onglet masqué, car c’est cette page qui enregistre et qui est encore dans l’appel. La Discussion garde un battement lent en arrière-plan pour qu’un nouveau message vous parvienne avant que vous ne reveniez.
Sur un ordinateur portable, c’est la différence entre un onglet laissé ouvert qui envoie une requête toutes les deux secondes toute la journée et un onglet qui n’en envoie aucune.