Development

Documentation/it_IT/book/1.1/12-Caching (diff)

You must first sign up to be able to contribute.

Changes between Version 1 and Version 2 of Documentation/it_IT/book/1.1/12-Caching

Show
Ignore:
Author:
garak (IP: 85.18.214.242)
Timestamp:
10/29/08 12:18:18 (9 years ago)
Comment:

corrette path immagini

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/it_IT/book/1.1/12-Caching

    v1 v2  
    2828Per ogni applicazione di un progetto, il meccanismo di cache HTML può essere abilitato o disabilitato (default), per ambiente, nell'impostazione `cache` del file `settings.yml`. Il Listato 12-1 mostra come abilitarla. 
    2929 
    30 Figura 12-1 - Cache di un'azione 
     30Listato 12-1 - Attivazione della cache, in `frontend/config/settings.yml` 
    3131 
    3232    dev: 
    3636### Cache di un'azione 
    3737 
    38 Le azioni che mostrano informazioni statiche (dati non dipendenti dal db o dalla sessione) od azioni che leggono dati da un database ma non lo modificano (tipicamente richieste GET) sono spesso ideali per la cache. La Figura 12-1 mostra quali elementi della pagina vengono cachati in questo caso: il risultato di un'azione (la sua template) od il risultato insieme al layout. 
    39  
    40 Figure 12-1 - Caching an action 
    41  
    42 ![Caching an action](/images/book/F1201.png "Caching an action") 
     38Le azioni che mostrano informazioni statiche (dati non dipendenti dal database o dalla sessione) od azioni che leggono dati da un database ma non lo modificano (tipicamente richieste GET) sono spesso ideali per la cache. La Figura 12-1 mostra quali elementi della pagina vengono messi in cache in questo caso: il risultato di un'azione (il suo template) od il risultato insieme al layout. 
     39 
     40Figure 12-1 - Cache di un'azione 
     41 
     42![Cache di un'azione](http://www.symfony-project.org/images/book/1_1/F1201.png "Cache di un'azione") 
    4343 
    4444Ad esempio, considera un'azione `user/list` che restituisce la lista degli utenti di un sito. A meno che un utente venga modificato, aggiunto o rimosso (e questo argomento sarà discusso in seguito nella sezione "Rimuovere oggetti dalla cache"), la lista sarà sempre la stessa, per cui è una buona candidata per la cache. 
    100100Figura 12-2 - Cache di un partial, component, o component slot 
    101101 
    102 ![Caching a partial, component, or component slot](/images/book/F1202.png "Caching a partial, component, or component slot") 
     102![Cache di un partial, component, o component slot](http://www.symfony-project.org/images/book/1_1/F1202.png "Cache di un partial, component, o component slot") 
    103103 
    104104Ad esempio, il Listato 12-4 mostra come modificare il file `cache.yml` per abilitare la cache di un partial `_my_partial.php` del modulo `user`. Nota che l'opzione `with_layout` non ha senso in questo caso. 
    145145Figura 12-3 - Caching di un fragment 
    146146 
    147 ![Caching a template fragment](/images/book/F1203.png "Caching a template fragment") 
     147![Caching a template fragment](http://www.symfony-project.org/images/book/1_1/F1203.png "Caching a template fragment") 
    148148 
    149149Ad esempio, potresti avere una lista di utenti che mostrano un link all'utente acceduto per ultimo, e tale informazione è dinamica. L'helper `cache()` definisce le parti di una template che devono andare in cache. Vedi il Listato 12-5 per dettagli sulla sintassi.