Categories > TinyButStrong general (FR) >

cache et BDD

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: bruno
Date: 2005-08-09
Time: 11:04

cache et BDD

Bonjours, je voudrait mettre en cache toutes le page de mon projet, avec comme id la concatenation des get et post de la page en cours, et que a chaque ajout/suppression dans la BDD, cela donne l'instruction de vider TOUS les caches, cela peut-il se faire?
svp:))
By: Skrol29
Date: 2005-08-09
Time: 11:10

Re: cache et BDD

Ca me parait zarbi comme méthode, mais oui, ça peut se faire.
Il y a une option qui premet de supprimer tous les fichiers cache d'un répertoire.

Pense tout de même à passer les mots clés en minuscule et d'enlever les caractères incompatibles avec les noms de fichiers.
By: bruno
Date: 2005-08-12
Time: 14:56

Re: cache et BDD

en fait, mon pb, c'est que je fait des [onload;file=blabla] chainés, et que en mettant tout en cache, je ne  peut plus changer de file a moins de vider le cache justement, donc ce que je voudrait : cacher toutes ces pages (considérées comme une seule par TBS) separement... c'est compliqué... :'(
By: Skrol29
Date: 2005-08-12
Time: 15:52

Re: cache et BDD

Ce que tu peux faire alors c'est d'utilsier des champs que tu fusionnes manuelement après avoir chargé le cache au lieu de champ automatique.

Exemple :
  [horscache;file=blabla]

Php:
  $TBS->Render = TBS_NOTHING;
  if (TBS->CacheAction(...)===false) {
    // chargement du template et préparatifs
    $TBS->LoadTemplate(...);
  }
  $TBS->MergeField('horscache','');
  $TBS->MergeBlock(...);
  $TBS->Render = TBS_OUTPUT + TBS_EXIT;
  $TBS->Show();