Cache durante lo sviluppo o il completamento dello sviluppo, quindi cache? [chiuso]

-1

Sono nuovo nella cache e non l'ho usato sui miei progetti. Mi piacerebbe sapere qual è la pratica migliore nella cache.

Se si esegue il caching mentre si sviluppa o si termina lo sviluppo, si memorizza tutto nella cache?

    
posta fujisan 28.11.2012 - 11:37
fonte

2 risposte

3

In questo caso, il caching è un esempio di ottimizzazione prematura. Ciò implicherebbe che sarebbe una cattiva idea.

Non sai dove saranno i colli di bottiglia delle tue prestazioni, quindi applicare la cache ora sarebbe un errore.

Fai in modo che l'applicazione funzioni per prima, esegui alcune analisi delle prestazioni e poi inizi a utilizzare la memorizzazione nella cache appropriata.

Questo significa che lo sviluppo viene svolto principalmente e, come parte del tuo lavoro di refactoring / raffinamento, identificherai i problemi di rendimento.

    
risposta data 28.11.2012 - 15:37
fonte
0

Dovresti costruire nella cache dei dati ogni volta che si presenta logicamente in fase di sviluppo, ma è vero che non vuoi stare seduto in attesa che la cache scada mentre stai facendo dev.

Una soluzione sarebbe quella di impostare la durata della Cache in un'impostazione di configurazione (xml, ecc.) e una volta che si è certi che funzioni con qualsiasi impostazione di produzione che probabilmente userete (10min, 1 ora, 1 giorno, qualunque), abbassalo per circa 1 secondo nella configurazione, in modo da poter continuare con dev. In questo modo, la modifica della scadenza della cache fino al valore "reale" non comporterà un cambio di codice.

    
risposta data 28.11.2012 - 14:38
fonte

Leggi altre domande sui tag