Aperçu des nouvelles fonctionnalités d'Apache 2.0

Améliorations : Noyau | Module


Améliorations du noyau  :

Threads sur Unix
Sur les systèmes Unix, Apache peut s'exécuter selon un modèle hybride multi-processus et multi-threads, en employant les threads selon la norme POSIX. Ceci devrait améliorer les performances.
Nouveau système de construction
Le système de construction a été entièrement réécrit et repose sur autoconf et libtool. Cela rend le système de configuration plus semblable aux autres paquetages.
Support multiprotocole
Apache possède maintenant une infrastructure afin de servir de multiples protocoles. mod_echo a été écrit comme exemple de ces nouvelles fonctions.
Meilleur support des plates-formes autres qu'Unix
Apache 2.0 est plus rapide et plus stable sur les plates-formes non Unix telles que BeOS, OS/2, et Windows. Avec l'introduction des modules multi traitements (MPMs) spécifiques aux plates-formes et l'exécuteur portable Apache (APR), le code pour ces plates-formes est réalisé en employant leurs API natives, permettant ainsi d'éviter les couches d'émulation POSIX souvent boguées et peu performantes.
Nouvelle API Apache
L'API pour les modules de la version 2.0 a changé de manière importante. Beaucoup de problèmes d'ordonnancement des modules existants dans la version 1.3 devraient disparaître. La version 2.0 gère ceci de manière automatique, et l'ordonnancement des modules s'effectue selon une fonction d'accrochage afin de permettre une plus grande flexibilité.

Améliorations concernant les modules :

mod_auth_digest
Il inclut une nouvelle gestion des sessions en utilisant un cache commun aux processus grâce à une mémoire partagée.
mod_charset_lite
Nouveau module dans Apache 2.0. Ce module expérimental permet la traduction des pages de caractères ou leur recodage.
mod_dav
Nouveau module dans Apache 2.0. Ce module met en oeuvre la spécification "HTTP Distributed Authoring and Versioning (DAV)" permettant de distribuer et maintenir le contenu d'un site web.
mod_file_cache
Nouveau module dans Apache 2.0. Ce module inclut les fonctionnalités du module mod_mmap_static existant dans la version d'Apache 1.3, en ajoutant davantage de possibilités de cache.