Les partenaires publicitaires:

Comment rafraîchir le cache Apache

Si vous activez la mise en cache et la configurer sur un serveur Web Apache, vous pouvez utiliser un utilitaire Apache pour rincer ou de nettoyer le cache. Pour vider complètement la cache, vous devez arrêter le serveur Web, exécuter l'utilitaire, puis redémarrez le serveur Web. Alternativement, vous pouvez planifier l'utilitaire afin de fonctionner sur une base périodique pour garder le cache propre. Vous pourriez avoir à expérimenter pour déterminer le meilleur intervalle à utiliser pour le nettoyage basé sur le temps qu'il faut pour exécuter l'utilitaire et la taille typique de la cache.

Vider le cache

  1. Choisissez un moment où vous pouvez arrêter le serveur Web Apache pour vider le cache. Configurez votre équilibreur de charge, ou un autre serveur proxy pour servir des pages Web alors que le serveur est en panne ou pour avertir les utilisateurs que le serveur est en maintenance.

  2. Ouvrez une session de terminal que l'utilisateur root. Arrêtez le serveur Apache en tapant l'une des commandes suivantes et en appuyant sur "Entrée:"

    arrêt /etc/init.d/apache2 - Debian ou Ubuntu
    graceful-stop de apachectl - RHEL, CentOS ou Fedora
    httpd.exe -k arrêter -n "Nom du service" - Windows, où "Nom du service" est le nom du service Apache

  3. Type "htcacheclean -r" (sans les guillemets) et appuyez sur "Entrer" pour lancer l'utilitaire de nettoyage de la mémoire cache, effectuer un nettoyage en profondeur et de supprimer les sous-répertoires au cours du processus de nettoyage.




  4. Redémarrez Apache lorsque l'utilitaire se termine avec l'une des commandes suivantes:

    /etc/init.d/apache2 commencer - Debian ou Ubuntu
    apachectl start - RHEL, CentOS ou Fedora
    httpd.exe -k installer -n "Nom du service" - Windows, où "Nom du service" est le nom que vous attribuez au service Apache

  5. Reconfigurer votre équilibreur de charge, ou un autre serveur proxy pour acheminer les requêtes vers le serveur.

Nettoyage le cache périodiquement

  1. Déterminer l'intervalle de nettoyage en quelques minutes. Par exemple, pour lancer l'utilitaire de nettoyage toutes les heures, l'intervalle serait de 60 minutes.

  2. Ouvrez une session de terminal que l'utilisateur root. Type"htcacheclean -d60 -n -t" (sans les guillemets) et appuyez sur "Entrer" de lancer et de planifier l'utilitaire de nettoyage. Remplacer "60" avec le nombre de minutes que vous avez sélectionné pour l'intervalle de nettoyage. Omettre le "-n" drapeau si vous ne voulez pas l'utilitaire de nettoyage pour faire une pause de temps en temps afin de ne pas monopoliser les ressources du système.

  3. Type "killall -9 htcacheclean" (sans les guillemets) pour arrêter le démon sous Linux ou le type "htcacheclean net stop" (sans les guillemets) pour arrêter le service dans Windows.

Conseils & Avertissements

  • Consultez le journal système pour déterminer la quantité de temps qu'il faut pour que l'utilitaire de nettoyage de courir et de régler l'intervalle de nettoyage nécessaire.
» » » » Comment rafraîchir le cache Apache