Als u configureert en inschakelt caching op een Apache webserver, kunt u een hulpprogramma voor Apache te spoelen of reinigen van de cache. Om volledig de cache leegmaken, moet u de webserver stoppen, voert u het hulpprogramma en start de webserver. Alternatief, kunt u het hulpprogramma uit te voeren op een periodieke basis schoon te houden de cache plannen. U wellicht experimenteren om te bepalen van de beste interval gebruiken voor het reinigen van gebaseerd op hoe lang het duurt om te voeren van het nut en de typische grootte van de cache.
Flushing de Cache
Selecteer een tijd wanneer u met de Apache Web server stoppen kunt te spoelen van de cache. Configureer uw taakverdelingsvoorziening, proxy of een andere server te dienen van webpagina's, terwijl de server niet actief is of in kennis te stellen van de gebruikers die de server down voor onderhoud is.
Open een terminal sessie als de rootgebruiker. De Apache-server stoppen door één van de volgende opdrachten te typen en druk op "Enter:"
/etc/init.d/apache2 stop--Debian of Ubuntu
apachectl -k sierlijke-stop--RHEL, CentOS of Fedora
httpd.exe -k stop -n "Servicenaam"--Windows, waar "Servicenaam" is de naam van de Apache serviceTyp "htcacheclean - r" (zonder de aanhalingstekens) en druk op "Enter" om te starten de cache reiniging nut, voeren een grondige reiniging en submappen verwijderen tijdens het reinigingsproces.
Herstart Apache als het hulpprogramma is voltooid met behulp van een van de volgende opdrachten:
/etc/init.d/apache2 start--Debian of Ubuntu
apachectl start--RHEL, CentOS of Fedora
httpd.exe -k installeren -n "Servicenaam"--Windows, waar "Servicenaam" is de naam die u aan de Apache service toewijstConfigureer uw taakverdelingsvoorziening, proxy of andere server aanvragen naar de server worden doorgestuurd.
Periodiek reiniging de Cache
Bepaal de schoonmaak interval in minuten. Bijvoorbeeld, om te starten van het hulpprogramma voor het reinigen elk uur, zou het interval 60 minuten.
Open een terminal sessie als de rootgebruiker. Type "htcacheclean-d60 - n -t" (zonder de aanhalingstekens) en druk op "Enter" om te starten en het hulpprogramma voor het reinigen te plannen. Vervang "60" door het aantal minuten dat u hebt geselecteerd voor het schoonmaak-interval. Weglaten de "-n" markeren als u niet dat het hulpprogramma voor het reinigen wilt te pauzeren, af en toe zodat het niet alle systeembronnen in beslag nemen.
Typ "killall -9 htcacheclean" (zonder de aanhalingstekens) om te stoppen met de daemon in Linux of type "net stop htcacheclean" (zonder de aanhalingstekens) om de service in Windows te stoppen.
- Bekijk het systeemlogboek om te bepalen hoe lang die het duurt voor het hulpprogramma voor het reinigen te lopen en de schoonmaak interval desgewenst aanpassen.