Projet

Général

Profil

Evolution #25355

Proposition concernant la MAJ en background du cache utilisateur

Ajouté par Renaud Dussol il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
A étudier
Priorité:
Bas
Assigné à:
Version cible:
-
Début:
04/10/2018
Echéance:
% réalisé:

0%

Distribution:

Description

Fork de la demande #25051

Un script situé dans ng/public/elements/elements.html et programmé avec un délai de 10mn recharge en arrière plan un iframe sur le bureau, dans le but de rafraîchir le cache de l'utilisateur

2 propositions :

1) plutôt que d'ouvrir un frame sur le bureau (ce qui a pour inconvénient de recharger le template complet et l'ensemble des ressources), pourquoi ne ferait on pas un appel simplement à ressources.php ?
Le cache serait bien rechargé et il y aurait un seul appel réseau...
L'idéal serait même d'avoir un script séparé refreshcache.php qui ferait l'appel au WS et mettrait à jour le cache

2) Une fois le cache mis à jour, un truc top serait de lancer une comparaison entre les ressources présentes sur le bureau et les ressources du cache, et de recharger le bureau si on constate une différence
Ainsi, si une application a été ajoutée à un utilisateur, il la verrait immédiatement apparaître.
Ou bien faire apparaître un message "Une nouvelle application a été détectée : cliquez sur le bouton recharger pour la faire apparaître" ?

Historique

#1 Mis à jour par Renaud Dussol il y a plus de 5 ans

  • Assigné à changé de Christophe LEON à Renaud Dussol
  • Priorité changé de Normal à Bas

Pour le 1) on ne peut pas, car prise en compte du cache remote et de l'ensemble des éléments du bureau
J'avoue que cela m'embête un peu quand même, mais c'est plus philosophique qu'autre chose...

Pour le 2) je regarderai ce que je peux faire... ce serait vraiment bien

Parce que bon l’idée globale est quand même d'aller voir la liste des ressources du user à la source et d'en profiter pour mettre à jour les caches
Si en récupérant les ressources on récupère un array et qu'on le compare à un autre array ça peut le faire...

Formats disponibles : Atom PDF