# phpman > info > Cache::SizeAwareFileCache

[Cache::SizeAwareFileCaUser3Contributed](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCaUser3Contributed/markdown) Perl DocuCache::[SizeAwareFileCache(3pm)](https://www.chedong.com/phpMan.php/man/SizeAwareFileCache/3pm/markdown)

NAME
       [Cache::SizeAwareFileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCache/markdown) -- extends [Cache::FileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3AFileCache/markdown)

DESCRIPTION
       The SizeAwareFileCache class adds the ability to dynamically limit the
       size (in bytes) of a file system based cache.  This class also
       implements the SizeAwareCache interface, providing the 'max_size'
       option and the 'limit_size( $size )' method.

SYNOPSIS
         use [Cache::SizeAwareFileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCache/markdown);

         my $cache =
           new [Cache::SizeAwareFileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareFileCache/markdown)( { 'namespace' => 'MyNamespace',
                                            'default_expires_in' => 600,
                                            'max_size' => 10000 } );

METHODS
       See [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown) and [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown) for the API documentation.

OPTIONS
       See [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown) and [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown) for the standard options.

PROPERTIES
       See [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown) and [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown) for the default properties.

SEE ALSO
       [Cache::Cache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ACache/markdown), [Cache::SizeAwareCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3ASizeAwareCache/markdown), [Cache::FileCache](https://www.chedong.com/phpMan.php/perldoc/Cache%3A%3AFileCache/markdown)

AUTHOR
       Original author: DeWitt Clinton <<dewitt@unto.net>>

       Also: Portions of this code are a rewrite of David Coppit's excellent
       extensions to the original [File::Cache](https://www.chedong.com/phpMan.php/perldoc/File%3A%3ACache/markdown)

       Last author:     $Author: dclinton $

       Copyright (C) 2001-2003 DeWitt Clinton

perl v5.20.2                      2015-01-22    Cache::[SizeAwareFileCache(3pm)](https://www.chedong.com/phpMan.php/man/SizeAwareFileCache/3pm/markdown)
