On 06/18/2008 10:21 PM, Adriano Nagel wrote:
Hi,

I think these questions are more appropriate to dev@ than users@,
sorry if I am wrong.

I'm using Apache 2.2.8 and have hit two snags concerning mod_dir.

Accessing http://localhost/ instead of http://localhost/index.html has
the following effects:

1) It bypasses mod_cache (with mod_disk_cache as a backend).

Thats correct. This doesn't work. I guess the following patch might fix
this:

Index: modules/mappers/mod_dir.c
===================================================================
--- modules/mappers/mod_dir.c   (Revision 669255)
+++ modules/mappers/mod_dir.c   (Arbeitskopie)
@@ -180,7 +180,7 @@
             name_ptr = apr_pstrcat(r->pool, name_ptr, "?", r->args, NULL);
         }

-        rr = ap_sub_req_lookup_uri(name_ptr, r, NULL);
+        rr = ap_sub_req_lookup_uri(name_ptr, r, r->output_filters);

         /* The sub request lookup is very liberal, and the core map_to_storage
          * handler will almost always result in HTTP_OK as /foo/index.html

But since this might have remarkable side effects other should have a look on 
this.


2) If mod_include is being used, the contents are transferred using
chunked encoding, which I think would prevent the page from being
cached in the first place.

The transfer encoding has nothing to do with the question whether a
contents is cacheable or not. SSI content typically isn't cachable
because it unsets the Last-Modified header. See also

http://httpd.apache.org/docs/2.2/en/mod/mod_cache.html#cacheignorenolastmod

Regards

RĂ¼diger

Reply via email to