Per qualcuno che è nuovo su Drupal, vedo che ci sono molte risorse disponibili su Drupal Caching, ma non sono sicuro di quale di esse utilizzare.
Per qualcuno che è nuovo su Drupal, vedo che ci sono molte risorse disponibili su Drupal Caching, ma non sono sicuro di quale di esse utilizzare.
Risposte:
Queste sono note delle mie esperienze e potrebbero variare rispetto a quelle degli altri. Uso principalmente lo stack LAMP e ho considerato lo stesso nei miei suggerimenti.
Regole del pollice per la memorizzazione nella cache che generalmente seguo.
Migliorare le prestazioni di un sito Drupal (in ordine crescente di complessità)
Tieni aggiornato il core, il modulo contrib e i temi aggiornati. Sì, è importante.
Installa APC sul tuo server. (Spostato all'inizio in base al suggerimento di Letharion)
Caching delle pagine: admin / config / development / performance Differenza tra durata minima della cache e scadenza delle pagine memorizzate nella cache
Usa Sprite Sheets - https://www.drupal.org/project/spritesheets
Imposta il Valore minimo della durata della cache su un numero più alto e usa i moduli di cancellazione della cache per cancellare le cache per pagine specifiche - Ogni volta che modifico / aggiorno un nodo, tutte le cache delle pagine per utenti anonimi vengono perse
Il livello del database è importante. Ne tratterò alcune parti e le basi di questa presentazione http://goo.gl/30yi39
Come compagna della risposta di Gokul, ecco il modo in cui penserei a cosa vuoi memorizzare nella cache di Drupal (non ordinato dalla complessità):
La memorizzazione nella cache significa accelerare le attività ripetute.
Le grandi azioni ripetute coinvolte in un sito Web Drupal sono:
Memorizzazione nella cache di un'intera pagina Web
I maggiori guadagni nella cache si ottengono dalla ricerca di un modo per memorizzare nella cache un'intera pagina Web senza mai eseguire il codice PHP o chiamare il database.
Puoi farlo con Varnish o Boost . Quando un utente chiama una pagina, restituisce una copia della pagina senza mai effettuare un calcolo.
Tuttavia, ciò non funzionerà se parti della pagina devono essere diverse (ad esempio, gli utenti accedono e il loro nome appare in alto).
Per farlo funzionare devi esaminare Authcache.
Caching PHP
È possibile memorizzare nella cache PHP con APC o, se si dispone della versione 5.5 o successiva, è integrata una cache diversa.
Questo viene fatto sul lato server e significa che verranno ricordati pezzi del tuo codice PHP. Stai memorizzando nella cache PHP per Drupal ma non interagisci tecnicamente con Drupal.
Memorizzazione nella cache del database
Le chiamate per ottenere informazioni dal database sono costose.
Il meccanismo di memorizzazione nella cache del database più comune è memcache .
Questo memorizza nella cache gli oggetti del database nella RAM, quindi invece di effettuare una chiamata a un oggetto del database sul disco rigido, è sufficiente estrarlo dalla RAM, che è molto più veloce.