Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • Fil's avatar
    2ce35a78
    Gestion des invalideurs depuis l'espace privé & simplification du truc : · 2ce35a78
    Fil a rédigé
    - on n'a désormais plus qu'une table spip_caches, sous la forme :
    +-----------------------------------------------+-----------------+-------+
    | hache                                         | id              | suppr |
    +-----------------------------------------------+-----------------+-------+
    | CACHE/c/86400/cle%3Fid_article%3D884.9595d74a | id_article/884  | NULL  |
    | CACHE/c/86400/cle%3Fid_article%3D884.9595d74a | id_article/907  | NULL  |
    ... / ...
    | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_forum/a2505  | NULL  |
    | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_article/2505 | NULL  |
    | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_article/2442 | NULL  |
    ... / ...
    
    ici hache est le nom du fichier cache ; id l'identifiant (composite) de l'invalideur, et suppr est mis à 'x' quand on demande de supprimer. Un message est alors posé dans lire_meta() pour dire à inc-public.php3 de faire le ménage avant d'aller chercher un fichier cache.
    
    
    Dans ecrire/articles.php3 il y a à deux endroits l'appel à l'invalidation
    2ce35a78
    Historique
    Gestion des invalideurs depuis l'espace privé & simplification du truc :
    Fil a rédigé
    - on n'a désormais plus qu'une table spip_caches, sous la forme :
    +-----------------------------------------------+-----------------+-------+
    | hache                                         | id              | suppr |
    +-----------------------------------------------+-----------------+-------+
    | CACHE/c/86400/cle%3Fid_article%3D884.9595d74a | id_article/884  | NULL  |
    | CACHE/c/86400/cle%3Fid_article%3D884.9595d74a | id_article/907  | NULL  |
    ... / ...
    | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_forum/a2505  | NULL  |
    | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_article/2505 | NULL  |
    | CACHE/2/86400/le%3Fid_article%3D2505.5d9390a2 | id_article/2442 | NULL  |
    ... / ...
    
    ici hache est le nom du fichier cache ; id l'identifiant (composite) de l'invalideur, et suppr est mis à 'x' quand on demande de supprimer. Un message est alors posé dans lire_meta() pour dire à inc-public.php3 de faire le ménage avant d'aller chercher un fichier cache.
    
    
    Dans ecrire/articles.php3 il y a à deux endroits l'appel à l'invalidation