2010-07-16 30 views
5

La mia home page è in gran parte la stessa per tutti gli utenti, il che la rende un candidato per il caching delle pagine. tuttavia, ci sono un paio di cose che sono specifiche dell'utente. Ad esempio, c'è un elemento di navigazione che viene mostrato solo per gli utenti registrati e c'è un collegamento come il logout, il mio profilo, ecc., Generato per utenti specifici.cache di pagina nei binari

Devo utilizzare invece la cache dei frammenti? o dovrei usare la memorizzazione nella cache della pagina e incorporare la memorizzazione nella cache dei frammenti per questi elementi specifici? o in quali altri modi può essere realizzato.

Inoltre, la barra di navigazione è generata in un plug-in (simple-nav), come posso controllare ciò che viene generato all'interno del plugin per quanto riguarda la memorizzazione nella cache?

Grazie

risposta

1

In questa situazione si sono in gran parte limitati a caching dei frammenti.

Per un plug-in sarà probabilmente necessario dare un'occhiata all'origine per effettuare una chiamata sul modo in cui è possibile gestire la cache. Se il plug-in genera il nav come contenuto che si inserisce in un modello, è possibile memorizzare nella cache questo frammento.

A seconda del pubblico, è possibile inviare gli elementi non memorizzati in cache a JS. È possibile memorizzare nella cache l'intera pagina e quindi utilizzare JS per capovolgere i collegamenti di accesso/disconnessione. Davvero non ne vale la pena.

Come con qualsiasi ottimizzazione delle prestazioni ,. Hai misurato le prestazioni del tuo sistema e le metriche raccolte?

+0

grazie! appena iniziando con la messa a punto. quali strumenti/pratiche consiglieresti? – badnaam