Apache-ASP

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

          Like the XSLTCache, it uses MLDBM::Sync::SDBM_File
          by default, but can use DB_File or GDBM_File if
          CacheDB is set to these.

          See t/cache.t for API support until this is documented.

         +CacheSize now supports units of M, K, B like 

           CacheSize 10M
           CacheSize 10240K
           CacheSize 10000000B
           CacheSize 10000000

         -Better handling of $Session->Abandon() so multiple
          request to the same session while its being destroyed
          will have the right effect.

         +Optimized XMLSubs parsing.  Scripts with lots lof XMLSubs 
          now parse faster for the first time.  One test script with 
          almost 200 such tags went from a parse time of around 3 seconds
          to .7 seconds after optimizations.

         +Updated performance tuning docs, particularly for using
          Apache::ASP->Loader()

         +$Server->URL($url, \%params) now handles array refs
          in the params values like
            $Server->URL($url, { key => [ qw( value1 value2 ) ] })

          This is so that query string data found in 
          $Request->QueryString that gets parsed into this form
          from a string like: ?key=value&key=value2 would be 
          able to be reused passed back to $Server->URL to 
          create self referencing URLs more easily.

         -Bug fix where XMLSubs like <s:td /> now works on perl 
          5.005xx, thanks to Philip Mak for reporting & fix.

         +When searching for included files, will now join
          the absolute path of the directory of the script
          with the name of the file if its a relative file
          name like ./header.inc.  Before, would just look
          for something like ././header.inc by using '.'
          as the first directory to look for includes in.

          The result of this is that scripts in two directories
          configured with the same Global setting should be able
          to have separate local header.inc files without causing
          a cached namespace collision.

         +$Server->Config() call will return a hash ref 
          to all the config setting for that request, like
          Apache->dir_config would.

         -StatINC setting with Apache::ASP->Loader() works again.
          This makes StatINC & StatINCMatch settings viable 
          for production & development use when the system has
          very many modules.

         -Cookieless session support with configs like SessionQueryParse
          and SessionQuery now work for URLs with frags in them
          like http://localhost?arg=value#frag

         +@rv = $Response->Include() now works where there are
          multiple return values from an include like:
          <% return(1,2); %>

    $VERSION = 2.21; $DATE="8/5/2001";
         +Documented RequestParams config in CONFIG misc section.

         +Documented new XSLT caching directives.

         +Updated ./site/eg/.htaccess XSLT example config
          to use XSLTCache setting.

         +New FAQ section on why perl variables are sticky globals,
          suggested by Mark Seger.

         -push Global directory onto @INC during ASP script execution
          Protect contents of original @INC with local.  This makes
          things compatible with .09 Apache::ASP where we always had
          Global in @INC.  Fixed needed by Henrik Tougaard

         - ; is a valid separator like & for QueryString Parameters
          Fixed wanted by Anders

         -XSMLSubsMatch doc fix in CONFIG section

         +Reduces number of Session groups to 16 from 32, so 
          session manager for small user sets will be that much faster.

         +optimizations for internal database, $Application, and $Session
          creation.

         +XSLTCache must be set for XSLT caching to begin using CacheDir

         +CacheDB like StateDB bug sets dbm format for caching, which
          defaults to MLDBM::Sync::SDBM_File, which works well for caching
          output sizes < 50K

         +CacheDir config for XSLT caching ... defaults to StateDir

         +CacheSize in bytes determines whether the caches in CacheDir
          are deleted at the end of the request.  A cache will be 
          reset in this way back to 0 bytes. Defaults to 10000000 bytes
          or about 10M.

         +Caching infrastructure work that is being used in XSLT
          can be leveraged later for output caching of includes,
          or arbitrary user caching.

         -t/server_mail.t test now uses valid email for testing
          purposes ... doesn't actually send a mail, but for SMTP
          runtime validation purposes it should be OK.

         +fixed where POST data was read from under MOD_PERL,
          harmless bug this was that just generated the wrong
          system debugging message.

    $VERSION = 2.19; $DATE="7/10/2001";
         +update docs in various parts



( run in 0.601 second using v1.01-cache-2.11-cpan-364913b4093 )