Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Évite toujours le cache lorsque l'on récupère les créneaux #214

Merged
merged 1 commit into from
May 17, 2021

Conversation

Floby
Copy link
Collaborator

@Floby Floby commented May 16, 2021

Cette PR enlève toute la mécanique de mémoization et ajoute toujours l'option cache: 'no-cache' lorsque l'on récupère les données de rendez-vous afin d'avoir à coup sûr la donnée la plus fraiche, même après un rafraichissement complet de la page (ce qui est en général le but de la manip).

@bilelz bilelz merged commit cdabbd3 into dev May 17, 2021
this._lieuxParDepartement.set(codeDepartement, lieuxParDepartement);
return lieuxParDepartement;
}
async lieuxPour(codeDepartement: CodeDepartement): Promise<LieuxParDepartement> {
Copy link
Collaborator

@fcamblor fcamblor May 17, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Floby Je suis pas ultra fan de la suppression de la memoization, car dès qu'on change un simple critère (comme le critère de tri) on se reprend N requêtes département

Pour moi, le but du bouton "Rafraîchir" était là justement pour pallier à cette problématique : le job en background (destiné à détecter une mise à jour) faisait fi du cache, mais tout le reste se reposait dessus.

@fcamblor
Copy link
Collaborator

arf @bilelz a été trop rapide pour moi :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants