One problem you may find with the built-in caching is how it determines if a
file has changed. It does this by getting the last modified time of the file
and then comparing it to the cache version.
You should look into whether the modification time is cached.
I do not suggest you use the built-in cache as you should use one caching
system for your entire setup. Memcached is the recommended one as once it runs
out of memory it will discard the least accessed caches.
We wrote our own cache system with a preparser that used memcache. As we had
over 10 webapps servers we only needed to store one copy of the template and
that was on the memcached server.
Regards
Dawid Joubert
----- Original Message -----
From: Sam Tregar
To: mail...@comcast.net
Cc: html-template-users@lists.sourceforge.net
Sent: Tuesday, March 24, 2009 8:45 PM
Subject: Re: [htmltmpl] using cache
2009/3/24 <mail...@comcast.net>
as a new user to html::templates i've found it pretty easy to use but
quite slow. i've turned on cache'ing but there is still no
improvement and apache's log indicates that the files are being loaded
each time. so, what am i doing wrong? i've included the perl code i
use to create the template and the results shown in apache's log.
this shows, i believe, that each file is being loaded each time it's
referenced. it also shows another problem, that i encounter every so
often, that the file can't be found when, in fact, it's there. if i
simply reload the page the file is found the 2nd time. very confusing.
Are you running mod_perl? Are you pre-loading your cache during apache
startup as described in the docs? And finally, what makes you sure
HTML::Template is the source of your performance problem? It's actually pretty
rare in my experience.
-sam
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
------------------------------------------------------------------------------
_______________________________________________
Html-template-users mailing list
Html-template-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/html-template-users
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Html-template-users mailing list
Html-template-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/html-template-users