
Acquistando una istanza memcached si possono migliorare a livelli sensibili le performance della propria applicazione.
Il framework o l'applicazione in uso probabilmente gia' supportano il caching su server memcached ma puoi spingere ancora oltre la tua applicazione fino al punto in cui non venga mai richiamata dal webserver.
Esistono 4 parametri per pilotare il caching:
memcached
memcached_port
memcached_uri
memcached_write
Il primo parametro abilita il supporto per il caching.
Nel secondo va specificata la porta comunicata dallo staff al momento dell'attivazione
Nel campo memcached_uri vanno elencate, una per linea, le varie uri per cui dovra' essere eseguito il caching:
/pippo 3600 text/plain /pluto /topolino 30
Le direttive indicano rispettivamente di tenere in cache la url /pippo per 3600 secondi e impostare il content-type text/plain nel momento della generazione dell'output. Per /pluto invece il dato rimarra' in cache per tutto il ciclo di vita del server memcached (o fin quando il dato non viene rimosso). L'ultimo parametro indica che il contenuto corrispondente a /topolino rimarra' in cache per 30 secondi con content-type text/html e charset utf8 (il default).
Il parametro memcached_write indica che in caso un valore non sia presente in cache dovra' essere fatta una normale richiesta e inserire l'output nel server memcached. Non abilitando questa opzione sara' a carico dell'applicazione inserire il dato nel server memcached.
Le chiavi per memcached sono le uri stesse.
Vengono inserite in cache solo le richieste che ritornano uno status 200.
Memcached (l'ultima modifica รจ del 2009-10-08 13:07:55, fatta da RobertoDeIoris)