it-swarm.it

Che tipo di siti Web non dovrebbe usare una cache?

C'è mai un momento in cui dovresti usare la cache? Ti piace per le pagine aggiornate di frequente? Oppure, dovresti sempre memorizzare nella cache?

Si prega di fornire esempi e motivi?

1
Kevin

Immagino che dipenda da cosa intendi per cache.

  1. Memorizzazione nella cache delle query del database: in molti casi ha senso memorizzare nella cache le query memorizzate o addirittura serializzate su disco

  2. Memorizzazione nella cache dei frammenti di pagina: se hai parti della tua pagina semi-dinamiche, a volte può avere senso persistere quelle nella memoria o sul disco piuttosto che doverle rigenerare ad ogni caricamento della pagina

  3. Proxy inverso - un livello intelligente (o non così intelligente) che memorizza le istantanee delle pagine completamente renderizzate e le presenta come pagine statiche al client in base alle strategie impostate.

  4. Memorizzazione nella cache lato client: tramite la scelta intelligente di Expires e altre intestazioni HTTP, puoi assicurarti che i tuoi clienti richiedano i file dal tuo sito solo se necessario

Tutti questi hanno un ruolo nell'ottimizzazione del sito e l'utilizzo è determinato dalla dinamica dei dati, dal fatto che il client abbia effettuato l'accesso e da innumerevoli altri fattori. La semplice risposta è memorizzare nella cache ovunque sia possibile, al livello che consuma meno risorse, senza compromettere l'esperienza dell'utente.

4
JasonBirch

Un sito web che ti dice l'ora corrente del giorno.

2
delete

Suppongo che volevi dire "non dovresti usare la cache?" altrimenti dovresti sempre usare la cache per le pagine che ne hanno bisogno. (un sacco di rendering lato server e sql ...).

Una cache viene utilizzata per inviare pagine pre-renderizzate opposte alla logica e alle query del database per ogni singola richiesta. velocizza drasticamente tutto. Un'opzione è quella di svuotare la cache più spesso .. non disattivare necessariamente se disattivato.

Ci sono momenti in cui non vuoi cache ... come un pannello di amministrazione o qualcosa che deve essere aggiornato immediatamente, ogni volta.

Una cache dovrebbe essere usata per le pagine: che non cambiano molto o devono essere costantemente analizzate da php se c'è molto lavoro per rendere la pagina come chiamate al database o molti script utili. se è richiesto molto. come una home page.

1
WalterJ89