Yeah, you win. But my point was that making a module is the way to reduce
parsing. An ordinary cgi script would be parsed every time regardless of the
container used to specify the handler. In your example you indicate the use of
a module as well.
Anyway, sorry for the lack of clarity.
Chuck
-----Original Message-----
From: Tom Schindl [mailto:[EMAIL PROTECTED]
Sent: Wed 3/2/2005 7:51 AM
To: Goehring, Chuck, RCI - San Diego
Cc: Jain, Abhay K, ALABS; [email protected]
Subject: Re: Question about Files directive
Goehring, Chuck, RCI - San Diego wrote:
> Jain,
>
> If you are using mod_perl (Registry) and the bulk of the code can be
moved to module files, minimizing of parsing is automatic. When the code is in
modules, only the "top level" script that creates & uses the objects gets
compiled each time - the ".pm" files are only parsed once.
>
> Per the docs at http://httpd.apache.org/docs/mod/core.html#files,
"The <Files> directive provides for access control by filename." This
directive is not perl/mod_perl "aware" so is not what you are looking for. By
"access control" they mean security.
>
Since when is that the case. You can of course use the Files-directive
to tell Apache that it should not use the default content handler but
instead your own (e.g. mod_perl,mod_php,...)
<Files ~ "\.fastperl">
SetHandler perl-script
PerlHandler My::FastModPerlModule
</Files>
With this directive in use every file ending in .fastperl will be
handled by my custom-content handler instead of the default one.
Tom