NAME

Text::MicroMason::CompileCache - Use cache for parse/compile step

SYNOPSIS

Instead of using this class directly, pass its name to be mixed in:

use Text::MicroMason;
my $mason = Text::MicroMason->new( -CompileCache );

Use the execute method to parse and evalute a template:

print $mason->execute( text=>$template, 'name'=>'Dave' );

The template does not have to be parsed the second time because it's cached:

print $mason->execute( text=>$template, 'name'=>'Bob' );

Templates stored in files are also cached, until the file changes:

print $mason->execute( file=>"./greeting.msn", 'name'=>'Charles');

DESCRIPTION

This module uses a simple cache interface that is widely supported. You can use the simple cache classes provided in the Text::MicroMason::Cache:: namespace, or select other caching modules on CPAN that support the interface described in Cache::Cache.

Public Methods

compile()

Implemented using the @MIXINS feature provided by Text::MicroMason's class() method.

SEE ALSO

For the core functionality of this package see Text::MicroMason and Text::MicroMason::Base.

For distribution, installation, support, copyright and license information, see Text::MicroMason::ReadMe.