new_features_2_0.html revision c3791dc6f96d93a8f3ca338817f9ef0799eb543c
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<!--#include virtual="header.html" -->
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<H1 ALIGN="CENTER">Overview of New Features in Apache 2.0</H1>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<P>Enhancements: <A HREF="#core">Core</A> | <a href="#module">Module</a>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<DD>On Unix systems with POSIX threads support, Apache can now run in a
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk hybrid multiprocess, multithreaded mode. This should improve
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk scalability.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<DD>The build system has been rewritten from scratch to be based on
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk autoconf and libtool. This makes Apache's configuration system more
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk similar to that of other packages.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<DD>Apache now has some of the infrastructure in place to support serving
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk multiple protocols. mod_echo has been written as an example.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<DT><STRONG>Better support for non-Unix platforms</STRONG> <DD>Apache
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk 2.0 is faster and more stable on non-Unix platforms such as BeOS,
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk OS/2, and Windows. With the introduction of platform-specific <a
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk href="mpm.html">multi-processing modules</a> (MPMs) and the Apache
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Portable Runtime (APR), these platforms are now implemented in their
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk native API, avoiding the often buggy and poorly performing
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk POSIX-emulation layers.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<DD>The API for modules has changed significantly for 2.0. Many of the
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk module-ordering problems from 1.3 should be gone. 2.0 does much of
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk this automatically, and module ordering is now done per-hook to
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk allow more flexibility. Also, new calls have been added that provide
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk additional module capabilities without patching the core Apache server.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<H2><A NAME="module">Module Enhancements:</A></H2>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<dd>Now supports Berkely DB 3.0
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<dd>Includes additional support for session caching across processes
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkusing shared memory.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<dt><strong>mod_charset_lite</strong> <dd>New module in Apache 2.0.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkThis experimental module allows for character set translation
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<dd>New module in Apache 2.0. This module implements the
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkHTTP Distributed Authoring and Versioning (DAV) specification for
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkposting and maintaining web content.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<dd>New module in Apache 2.0. This module includes the functionality
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkof mod_mmap_static in Apache 1.3, plus adds further caching abilities.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<!--#include virtual="footer.html" -->