Domanda

Sto cercando di capire quale sia il ruolo di Memcache è. Alcuni dei miei amici che hanno lavorato con Drupal per più di un anno mi dicono che Memcache avrebbe funzionano solo per gli utenti registrati, e avrei dovuto cercare di vernice o Boost per la memorizzazione nella cache il contenuto mostrato agli utenti anonimi.

Mentre capisco che la vernice si comporta come un proxy inverso, e memorizza nella cache una copia della pagina, volevo sapere se gli utenti anonimi facciano richiesta, e se la vernice non dispone di una copia cache di esso, sarebbe il percorso server web del richiesta di Memcache, o sarebbe la richiesta direttamente andare alla banca dati?

Architettura esempio: Vernice / Boost, web server, Memcache, di database

.
È stato utile?

Soluzione

In breve, sì memcached andrà a beneficio sia anonima e visitatori autenticati (anche se si utilizza anche per unghie).

Memcached e vernici operano a diversi livelli. Vernice memorizza intere richieste HTTP (e talvolta bordo-side, ma questo è meno comune nell'ecosistema Drupal). negozi memcached spesso utilizzati i dati all'interno dell'applicazione, ed è un sostituto per la famiglia cache_* delle tabelle del database.

Memcached accelererà le richieste anonime quando i cache miss vernice o viene bypassato.

Altri suggerimenti

Cosa memcache aggiunge al mix è nel suo nome. "Memory caching". Cioè, invece di scrivere certe cachebins al database e disco, mantiene un volatili cache in RAM. Questo rende sia la lettura e la scrittura molto più veloce, ma anche perdere la cache nella cache di, diciamo un riavvio del server.

Questo certamente può di aiuto sia, o entrambi, o anonimi e autenticati gli utenti, ma se non lo fa si riduce a ciò che si cache, che gli utenti utilizzano quali dati, e quali bidoni della cache si sposta per memcache.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top