Table of Contents
Quiz: Vue.js 3 - Apollo Client et Gestion du Cache
19 questions | Difficulté: moyen
Question 1
Qu’est ce qui est modifié dans le serveur lorsqu’une mutation de type deleteListing est réussie?
- A. A: Une variable
- B. B: Un objet
- C. C: Une requête
- D. D: Une fonction
Voir la réponse
Réponse correcte: B
Les données sont modifiées sur le serveur.
Question 2
Qu’est-ce qui permet la sauvegarde des données en mémoire pour un accès plus rapide ultérieur?
- A. A: Apollo Cache
- B. B: UseMutation
- C. C: Vue Apollo
- D. D: Dark Mode
Voir la réponse
Réponse correcte: A
Le cache est un stockage en mémoire intelligent.
Question 3
Qu’est-ce qui se produit lorsque nous essayons de supprimer une liste à partir de l’interface utilisateur?
- A. A: La requête mutation est réussie
- B. B: Le cache est mis à jour
- C. C: La liste est supprimée du serveur
- D. D: La notification est affichée
Voir la réponse
Réponse correcte: B
Nous voyons que la requête mutation est réussie dans le tableau réseau, mais nous devrons mettre à jour le cache pour voir l’effet de la suppression de la liste.
Question 4
Qu’est ce que l’on appelle l’action de notifier le cache que les données ont été modifiées?
- A. A: Autoupdate
- B. B: Refresh
- C. C: Update Cache
- D. D: Notification
Voir la réponse
Réponse correcte: C
On appelle cela Update Cache.
Question 5
Qu’est ce qui se passe lorsque nous allons sur une page que nous avons déjà visitée précédemment?
- A. A: Apollo Client cache les données
- B. B: Le serveur répond à la requête de manière incorrecte
- C. C: La vue est mise à jour automatiquement
- D. D: Les données sont supprimées du cache
Voir la réponse
Réponse correcte: A
Apollo Client cache les données et ne fait pas une nouvelle requête vers le serveur.
Question 6
Pourquoi le cache doit-il être mis à jour lorsque nous supprimons un élément spécifique?
- A. A: Pour sauver du temps
- B. B: Parce que c’est la seule façon de mettre à jour les données
- C. C: Parce qu’il n’y a pas d’autres éléments à supprimer
- D. D: Parce qu’il est intelligent
Voir la réponse
Réponse correcte: A
Il s’agit de sauver du temps.
Question 7
Quel mécanisme permet-il à Apollo Client de dire qu’il a déjà des données en cache pour une demande de données spécifique?
- A. A: Autoupdate
- B. B: Refetch
- C. C: Cache Hit
- D. D: Server Response
Voir la réponse
Réponse correcte: C
Il s’agit d’un Cache Hit.
Question 8
Pourquoi la liste est-elle toujours affichée lorsque nous supprimons une entrée dans le code fourni?
- A. A: Parce que la requête mutation échoue
- B. B: Parce qu’il n’y a pas de mise à jour du cache
- C. C: Parce que la notification n’est pas affichée
- D. D: Parce que la liste n’a pas été supprimée du serveur
Voir la réponse
Réponse correcte: C
Il manque une mise à jour du cache pour mettre à jour l’application client.
Question 9
Comment peut-on modifier le cache lorsqu’une mutation est réussie?
- A. A: Avec la méthode update() dans mutate()
- B. B: En utilisant une fonction de rappel
- C. C: En utilisant un hook
- D. D: En utilisant une requête
Voir la réponse
Réponse correcte: A
On peut utiliser la méthode update() dans mutate().
Question 10
Pourquoi Apollo Client ne met-il pas à jour le cache automatiquement lorsque plusieurs entités sont modifiées, créées ou supprimées?
- A. A: Parce que c’est trop lent
- B. B: Parce qu’il n’y a pas de mécanisme pour mettre à jour le cache automatiquement
- C. C: Parce que cela coûterait trop cher
- D. D: Parce que les modifications sont en fonction des données
Voir la réponse
Réponse correcte: B
Il n’y a pas de mécanisme pour mettre à jour le cache automatiquement.
Question 11
Comment peut-on notifier le cache que les données ont été modifiées lors d’une mutation qui affecte plusieurs entités, crée ou supprime des entités?
- A. A: Avec la méthode update() dans mutate()
- B. B: En utilisant une fonction de rappel
- C. C: En utilisant un hook
- D. D: En utilisant une requête
Voir la réponse
Réponse correcte: A
On peut utiliser la méthode update() dans mutate().
Question 12
Pourquoi Apollo Client cache les données en mémoire?
- A. A: Pour sauver du temps
- B. B: Parce qu’il est obligé
- C. C: Parce que cela coûte moins cher
- D. D: Parce qu’il s’agit de l’habitude
Voir la réponse
Réponse correcte: A
Il s’agit de sauver du temps.
Question 13
Quel est l’avantage d’utiliser le cache?
- A. A: Il permet de sauver du temps
- B. B: Il permet de récupérer des données
- C. C: Il permet de supprimer des données
- D. D: Il permet de créer des données
Voir la réponse
Réponse correcte: A
Il permet de sauver du temps.
Question 14
Quand doit-on mettre à jour le cache lors d’une mutation?
- A. A: Lorsque la requête mutation réussit
- B. B: Lorsque la requête mutation échoue
- C. C: À chaque fois que nous accédons à une page
- D. D: Pas de mise à jour nécessaire
Voir la réponse
Réponse correcte: A
Lorsque la requête mutation réussit.
Question 15
Pourquoi le cache doit-il être mis à jour lors d’une suppression de données?
- A. A: Parce que cela coûte moins cher
- B. B: Parce qu’il est nécessaire pour la sécurité
- C. C: Parce qu’il permet d’accéder plus rapidement aux données
- D. D: Parce qu’il permet de sauver du temps
Voir la réponse
Réponse correcte: D
Il permet de sauver du temps.
Question 16
Pourquoi Apollo Client ne met-il pas automatiquement à jour le cache lorsque nous allons sur une page que nous avons déjà visitée précédemment?
- A. A: Parce qu’il est trop lent
- B. B: Parce que cela coûte cher
- C. C: Parce qu’il n’y a pas de données en cache pour cette page
- D. D: Il ne mettra à jour le cache automatiquement lorsque nous allons sur une nouvelle page
Voir la réponse
Réponse correcte: D
Il ne mettra à jour le cache automatiquement lorsque nous allons sur une nouvelle page.
Question 17
Comment peut-on notifier le cache que les données ont été modifiées lors d’une mutation qui affecte plusieurs entités, crée ou supprime des entités?
- A. A: Avec la méthode update() dans mutate()
- B. B: En utilisant une fonction de rappel
- C. C: En utilisant un hook
- D. D: En utilisant une requête
Voir la réponse
Réponse correcte: A
On peut utiliser la méthode update() dans mutate().
Question 18
Pourquoi Apollo Client cache les données en mémoire?
- A. A: Parce que cela coûte cher
- B. B: Parce qu’il est obligé
- C. C: Parce qu’il permet de sauver du temps
- D. D: Parce qu’il s’agit d’une méthode utilisée par défaut
Voir la réponse
Réponse correcte: C
Il permet de sauver du temps.
Question 19
Comment peut-on notifier le cache que les données ont été modifiées lors d’une mutation qui affecte plusieurs entités, crée ou supprime des entités?
- A. A: Avec la méthode update() dans mutate()
- B. B: En utilisant une fonction de rappel
- C. C: En utilisant un hook
- D. D: En utilisant une requête
Voir la réponse
Réponse correcte: A
On peut utiliser la méthode update() dans mutate().
In-Article Ad
Dev Mode
Mahmoud DEVO
Senior Full-Stack Developer
I'm a passionate full-stack developer with 10+ years of experience building scalable web applications. I write about Vue.js, Node.js, PostgreSQL, and modern DevOps practices.
Enjoyed this article?
Subscribe to get more tech content delivered to your inbox.
Related Articles
QCM - C++ pour les programmeurs C
Quiz interactif avec 10 questions. Testez vos connaissances!
QCM - Exercices en langage C++
Quiz interactif avec 10 questions. Testez vos connaissances!
QCM - als book is compiled from Stack Overflow
Quiz interactif avec 5 questions. Testez vos connaissances!