<li><A HREF="mod_browser.html#browsermatch">BrowserMatch</A>
<li><A HREF="mod_browser.html#browsermatchnocase">BrowserMatchNoCase</A>
<li><A HREF="mod_proxy.html#cachedefaultexpire">CacheDefaultExpire</A>
+<li><A HREF="mod_proxy.html#cachedirlength">CacheDirLength</A>
+<li><A HREF="mod_proxy.html#cachedirlevels">CacheDirLevels</A>
<li><A HREF="mod_proxy.html#cachegcinterval">CacheGcInterval</A>
-<li><A HREF="mod_proxy.html#cachelastmodfied">CacheLastModified</A>
+<li><A HREF="mod_proxy.html#cachelastmodifiedfactor">CacheLastModifiedFactor</A>
<li><A HREF="mod_proxy.html#cachemaxexpire">CacheMaxExpire</A>
<li><A HREF="mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</A>
<li><A HREF="mod_proxy.html#cacheroot">CacheRoot</A>
<li><a href="#proxyblock">ProxyBlock</a>
<li><a href="#cacheroot">CacheRoot</a>
<li><a href="#cachesize">CacheSize</a>
-<li><a href="#cachegcinterval">CacheGcInterval</a>
<li><a href="#cachemaxexpire">CacheMaxExpire</a>
-<li><a href="#cachelastmodifiedfactor">CacheLastModifiedFactor</a>
<li><a href="#cachedefaultexpire">CacheDefaultExpire</a>
+<li><a href="#cachelastmodifiedfactor">CacheLastModifiedFactor</a>
+<li><a href="#cachegcinterval">CacheGcInterval</a>
+<li><a href="#cachedirlevels">CacheDirLevels</a>
+<li><a href="#cachedirlength">CacheDirLength</a>
<li><a href="#nocache">NoCache</a>
</ul>
Apache 1.1 and later.<p>
If the origin HTTP server did not supply an expiry date for the
-document, then estimate on using the formula
+document, then estimate one using the formula
<pre>
expiry-period = time-since-last-modification * <factor>
</pre>
<p>If the expiry-period would be longer than that set by CacheMaxExpire,
then the latter takes precedence.
+<A name="cachedirlevels"><h2>CacheDirLevels</h2></A>
+<strong>Syntax:</strong> CacheDirLevels <em><levels></em><br>
+<strong>Default:</strong> </code>CacheDirLevels 3</code><br>
+<strong>Context:</strong> server config<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_proxy<br>
+<strong>Compatibility:</strong> CacheDirLevels is only available in
+Apache 1.1 and later.<p>
+
+CacheDirLevels sets the number of levels of subdirectories in the cache.
+Cached data will be saved this many directory levels below CacheRoot.
+
+<A name="cachedirlength"><h2>CacheDirLength</h2></A>
+<strong>Syntax:</strong> CacheDirLength <em><length></em><br>
+<strong>Default:</strong> </code>CacheDirLength 1</code><br>
+<strong>Context:</strong> server config<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_proxy<br>
+<strong>Compatibility:</strong> CacheDirLength is only available in
+Apache 1.1 and later.<p>
+
+CacheDirLength sets the number of characters in proxy cache subdirectory names.
+
<A name="cachedefaultexpire"><h2>CacheDefaultExpire</h2></A>
<strong>Syntax:</strong> CacheDefaultExpire <em><time></em><br>
<strong>Default:</strong> </code>CacheDefaultExpire 1</code><br>
<strong>Compatibility:</strong> CacheDefaultExpire is only available in
Apache 1.1 and later.<p>
-If the document is fetched via a protocol that does not support expirytimes,
+If the document is fetched via a protocol that does not support expiry times,
then use <time> hours as the expiry time.
<a href="#cachemaxexpire">CacheMaxExpire</a> does <strong>not</strong>
override.