[html-template-devel] Re: html-template's caching of included files

Edi Weitz edi at agharta.de
Wed Aug 3 22:44:49 UTC 2005


[Please send bug reports and questions to the mailing list - see Cc.]

Hi!

On Wed, 3 Aug 2005 12:35:27 +1100, Igor Plekhov <penguin at ocean.vvo.ru> wrote:

>> HTML-TEMPLATE maintains a cache of previously created template
>> printers. If the (merged) pathname can be found in this cache and
>> the file denoted by this pathname hasn't changed since the
>> associated cached template printer was created (which is tested by
>> FILE-WRITE-DATE) the cached value will be used and no new template
>> printer will be created.
>
> But HTML-TEMPLATE does not check whether files included in the
> template have changed.  It's a bug.

No, it isn't.  The docs clearly say that the included file "is
implicitely converted into a template printer AT GENERATION TIME."

> Also it would be nice to have a feature to completely disable the
> cache, so that HTML-TEMPLATE will always regenerate template
> printer.  It would be useful in a development process.

See the documentation for CREATE-TEMPLATE-PRINTER - specifically the
:DO-NOT-CACHE keyword.  If you're sure you'll never want to use the
cache write an :AROUND method for CREATE-TEMPLATE-PRINTER which sets
the FORCE parameter accordingly.

Cheers,
Edi.



More information about the Html-template-devel mailing list