La classe de cache de données XML comprend deux méthodes de mise en cache : l'une est basée sur une liste, comme l'affichage d'informations selon une certaine catégorie et la recherche d'un certain mot-clé ; l'autre est la mise en cache de pages détaillées, comme l'affichage d'articles spécifiques.
Cette classe n'a rien à voir avec une logique métier spécifique. Elle est uniquement responsable de la lecture et du stockage des données XML. Elle détermine si le cache a expiré et si le cache doit être mis à jour. Selon le modèle d'architecture à trois niveaux, il se situe dans la couche d'accès aux données.
Développer