Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    [smarty] - problema di caching

    salve a tutti...
    sto scrivendo un applicazione che usa smarty come template engine e ho qualche problema con la cache...

    ho impostato
    $objSMARTY->caching=false;
    in modo tale che i template vengano sempre rigenerati.
    e in effetti nella directory della cache non vengono più create copie...
    ma nella directory "templates_c" invece si !!!
    e sono quelle le copie dei template che puntualmente mi ripresenta....

    come posso fare a evitare che ciò accada?

    grazie mille in anticipo a chiunque sappia darmi una dritta
    citruz

  2. #2
    templates_c si riferiscono ai files compilati quindi nessun problema

  3. #3
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    Originariamente inviato da denadai2
    templates_c si riferiscono ai files compilati quindi nessun problema
    la penso anche io come te... eppure il problema rimane...
    ho due template con lo stesso nome che si trovano in due cartelle diverse (a seconda del tipo di sezione viene istanziato smarty con la dovuta directory di templates)...
    solo che quando ne richiamo uno viene visualizzato quello richiamato precedentemente...

    se invece prima del secondo richiamo vado ad eliminare il file compilato la cosa funziona...
    quindi deve per forza essere quello il problema no?

    ripeto.. il caching è disabilitato e infatti nulla viene salvato nella directory della cache...

    qualche idea per risolvere?
    come disabilto la compilazione?
    ci perdo molto in termini di prestazioni?

    grazie
    citrus

  4. #4
    la compilazione nn la puoi modificare... puoi cambiare la directory template_c con qualcos'altro in base al template..

  5. #5
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    quindi se ho due template con lo stesso nome ma che si trovano in directory differenti verrà visualizzato sempre il primo che viene compilato?

    in questo caso come dici tu l'unica è modificare la directory di compilazione e metterne una a parte in ogni directory di template...
    mmmmmm....

    scusa ma allora che differenza c'è tra il template compilato e il template salvato in cache?
    perchè il risultato a me sembra lo stesso....

    grazie
    citrus

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.