Traitement des requêtes · Question 4 sur 12

Une action Extbase doit fournir des données actuelles à chaque appel de page et ne doit pas être mise en cache. Où configure-t-on cela ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • B Dans ExtensionUtility::configurePlugin(), dans le quatrième argument qui liste les actions non cachables

Explication

Lorsqu'un plugin est enregistré dans ext_localconf.php, le troisième argument de ExtensionUtility::configurePlugin() liste toutes les actions autorisées et le quatrième argument les actions non cachables, p. ex. [ShopController::class => 'cart']. Lorsqu'une telle action est appelée, TYPO3 exécute le plugin comme un objet USER_INT, tandis que le reste de la page reste en cache. Un panier d'achat est ainsi à jour sans que toute la page doive se passer du cache. Il n'existe pas d'attribut #[NoCache] dans Extbase, et désactiver le cache pour des pages entières nuirait inutilement aux performances.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications