Dal momento che il server Web Apache è stato sviluppato a metà degli anni 1990, è stato utilizzato con entusiasmo dagli sviluppatori Web e di altro personale IT incaricato di gestione dei server . Grazie alla sua diffusione ed efficacia , gli sviluppatori hanno rilasciato la prossima versione , conosciuta come Apache2 . In questa versione del server , il " mod_cache " e " mod_file_cache " Opzioni di controllo - precedentemente considerato sperimentale - sono state fatte una parte di un virtuale di configurazione di Apache2 hosting e ritenute idonee per l'uso in produzione . Configurazione
Le architetture di caching di Apache2 sono progettati per fornire un modo molto efficace per accelerare la gestione HTTP , funzionante sia come un proxy e un server Web di origine . È importante accelerare accessi alla cache per ogni tipo di opzione di controllo della cache di in Apache2 , in particolare quando si tratta di contenuti generati localmente . Un modo per realizzare questo è di garantire che " UseCanonicalName " è impostato in posizione " On" . In questo modo , il nome host del virtual -host che serve il contenuto forma una parte della chiave di cache . Questo fornisce coerente contenuto memorizzato nella cache , che snellisce nomi di server multipli e tutti gli alias che possono essere presenti .
Mod_cache controllo Opzioni
L'opzione di controllo Apache2 " mod_cache " , insieme a il fornitore di moduli " mod_mem_cache " e " mod_disk_cache , " offrire cache HTTP -aware come una soluzione intelligente e intuitivo . Il contenuto memorizzato nella cache per la funzione " mod_cache " è configurato per leggere tutte le varie opzioni e le intestazioni HTTP . Questo design fornisce anche la possibilità di controllare il contenuto Web nella cache . Ad esempio, il " mod_cache " gestisce la nonché il contenuto locale , proxy . Questo è un aggiornamento distinto dal primo server Web Apache . Perché Apache2 " mod_cache " supporta configurazioni che sono sia semplici che complessi , gestisce facilmente il contenuto locale dinamico e può facilitare un rapido accesso ai file locali che sono noti a cambiare nel tempo .
Mod_file_cache controllo
l'opzione " mod_file_cache " Option offre una forma molto semplificata di caching realizzazione , in contrasto con l' opzione di controllo " mod_cache " Apache2 . Perché la " mod_file_cache " viene usato in modo più semplice , è anche un po 'più utile in molti modi . Ad esempio , invece di mantenere attivamente la complessità di una cache attiva , " mod_file_cache " utilizza specifico memoria di mappatura per elementi quali URL, in un modo che è simile a quello fornito Apache 1 . L'opzione " mod_file_cache " offre anche tasti di scelta rapida di file utili che mirano a migliorare l'accesso ai file statici locali, che di solito non cambiano spesso .
Considerazioni di sicurezza
Apache2 , tutte le richieste sono serviti da ciascun modulo caching meno che un problema di sicurezza è attivato. Come risultato , le risorse locali sono memorizzate nella cache in modo diverso di quanto non fossero sotto il primo modello di server Apache . Tuttavia, la cache non fa stabilire se una entità nella cache è autorizzato per servire. Una volta che il contenuto è memorizzato nella cache , fintanto che non sia scaduto , è servito dalla cache . Utilizzare il " CacheDisable " o " mod_expires " caratteristica in modo che le configurazioni di sicurezza , come ad esempio quelli connessi con l'indirizzo IP , non sono compromessi.