GNU/Linux >> Linux Esercitazione >  >> Cent OS

Configura Apache 2 per controllare la memorizzazione nella cache del browser

In questo articolo parleremo di come configurare Apache2 per controllare la memorizzazione nella cache del browser . Se desideri ridurre il consumo delle risorse del tuo server, migliorare la reattività, l'utilizzo della larghezza di banda, la disponibilità dei contenuti durante le interruzioni di rete e offrire agli utenti finali un'esperienza più rapida, devi utilizzare la memorizzazione nella cache che consentirà tutto questo.

Una cache è un metodo per archiviare temporaneamente il contenuto più richiesto in modo che le richieste future di tale contenuto vengano servite più rapidamente dalla memoria temporanea (cache) rispetto alla posizione principale. Utilizzando la memorizzazione nella cache, riutilizzi in modo efficiente i dati recuperati in precedenza. Oggi configuriamo il controllo della cache del browser su Apache 2 . Iniziamo.

1. Prerequisiti

  • accesso ssh in VPS;
  • server Web Apache2 installato;
  • Conoscenze di base di Linux (navigazione, apertura di file, modifica di file, salvataggio di file ecc...);

2. Verifica i moduli

Di solito, i nostri server hanno già incluso file_cache necessario per controllare la cache del browser. Tuttavia, dobbiamo assicurarci che il nostro Apache2 insieme al nostro modulo siano installati e pronti ad accettare le direttive. C'è un modo semplice per verificare il nostro modulo. Per elencare i moduli Apache, useremo il comando apachectl per elencare i moduli e pipe con il comando grep per filtrare i nostri risultati e mostrare solo i moduli di cui abbiamo bisogno.

Possiamo verificare il modulo file_cache con il seguente comando:

apachectl -M | grep file_cache

l'output dovrebbe essere:

file_cache_module (shared)

Se non hai nulla nell'output dopo aver eseguito questi comandi o è semplicemente vuoto, il modulo non è installato. Devi averlo installato per continuare con questo tutorial.

3. Abilita la memorizzazione nella cache dei file

Per utilizzare la funzionalità del modulo file_cache devi prima abilitarlo. Se stai utilizzando CentOS 7 o Ubuntu 16.04, questo modulo per impostazione predefinita non è configurato in Apache, quindi questo modulo non verrà caricato. Ti mostreremo come configurare e abilitare il modulo file_cache in CentOS 7 e Ubuntu 16.04.

4. Abilita la memorizzazione nella cache dei file su Ubuntu

Se stai usando Ubuntu 16.04. puoi abilitare il modulo file_cache con il seguente comando:

a2enmod file_cache

Il prossimo passo è modificare il file di configurazione principale di Apache. Apri il file di configurazione principale di Apache digitando:

nano /etc/apache2/apache2.conf

Per utilizzare CacheFile aggiungi questa riga nel file di configurazione:

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Se invece vuoi usare la direttiva MMapFile dovresti aggiungere questa riga nel file di configurazione:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

Non dovrebbe esserci alcun motivo per configurare CacheFile e MMapFile per gli stessi file, ma puoi anche usarli su file diversi. Al termine della configurazione del file salvalo e chiudilo.

È possibile verificare la presenza di errori di sintassi nel file di configurazione di Apache con il seguente comando:

apachectl configtest

Alla fine, quando ricevi Sintassi OK puoi riavviare Apache digitando il comando:

service apache2 restart

Dopo il riavvio di Apache, inizierai a utilizzare il modulo file_cache sui file che hai configurato.

5. Abilita la memorizzazione nella cache dei file su CentOS

Per CentOS 7 creeremo un file nella directory /etc/httpd/conf.modules.d con nome 00-cache:

nano /etc/httpd/conf.modules.d/00-cache.conf

Inserisci la seguente riga nel tuo nuovo file di configurazione:

LoadModule file_cache_module modules/mod_file_cache.so

Salva e chiudi il file.

6. Modifica il file di configurazione principale di Apache

Ora dovresti modificare il file di configurazione principale di Apache. Apri il file di configurazione principale di Apache con nano editor con questo comando:

nano /etc/httpd/conf/httpd.conf

Se vuoi usare la direttiva CacheFile per gestire la memorizzazione nella cache, dovresti inserire la seguente riga nel file di configurazione di Apache.

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Se invece vuoi usare la direttiva MMapFile dovresti aggiungere questa riga nel file di configurazione:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

In pratica, non è necessario configurare entrambe le direttive CacheFile e MMapFile per gli stessi file, ma puoi usarle entrambe nel file di configurazione per un insieme di file deferente.

Al termine della configurazione del file salvarlo e chiuderlo. È possibile verificare la presenza di errori di sintassi nel file di configurazione di Apache con il seguente comando:

apachectl configtest

Dovresti ricevere una sintassi OK messaggio, il che significa che la tua configurazione è corretta e puoi riavviare Apache eseguendo il comando:

systemctl restart httpd

In questo tutorial, nella prima parte, ti abbiamo mostrato come verificare se il tuo modulo file_cache è abilitato sul tuo server. Nella seconda parte, abbiamo presentato come abilitare e configurare Apache2 per controllare la memorizzazione nella cache del browser su Ubuntu e CentOS.

Naturalmente, non è necessario configurare Apache2 per controllare la memorizzazione nella cache del browser , se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di farlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post sulla configurazione di Apache2 per controllare la memorizzazione nella cache del browser , condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Cent OS
  1. Come configurare un server web Apache

  2. Installa e configura Apache Spark su Ubuntu 20.04

  3. Configura gli host virtuali Apache su CentOS 7

  4. Linux:configurare il sistema Linux per una memorizzazione nella cache del file system più aggressiva?

  5. Come configurare Eth0 manualmente?

Come abilitare e configurare il file .htaccess su Apache

Come installare Apache Hive su Ubuntu

Configura Apache VirtualHost su Fedora

Come installare e configurare Prometheus su CentOS 7

Come configurare il server SFTP su CentOS?

Browser di file:un elegante gestore di file Web multipiattaforma