[pmwiki-users] Pagelists caching

Christophe David pmwiki at christophedavid.org
Thu May 17 03:47:13 CDT 2007


> You can find out where things are taking up all of the time
> (and if the cache is being used) by setting:
>
>     $EnableStopWatch = 1;
>     $HTMLFooterFmt['stopwatch'] = 'function:StopWatchHTML 1';
>
> If you see "PageListCache begin save key=..." in the output, that
> If you see "PageListCache begin load key=..." in the output, that
>


All this seems to work as expected.  As you anticipated, the time appears to
be spent in the processing of the template.

With the following settings

$PageCacheDir              = 'cache.d';
$PageListCacheDir         = $PageCacheDir;
$EnableHTMLCache       = 1;
$EnablePageListProtect  = 0;

I would expect the result page to be cached too when the page contains
nothing else than the pagelist markup.

Any clue ?

Christophe



---

Timing :

With all files deleted in $PageListCacheDir :

00.00 MarkupToHTML begin
00.13 FPLTemplate begin
00.13 MakePageList pre
00.13 PageListSources begin
00.13 PageStore::ls begin wiki.d/$Group/$FullName
00.14 PageStore::ls merge wiki.d/$Group/$FullName
00.14 PageStore::ls merge wiki.d/$Group/$FullName
00.16 PageStore::ls merge wiki.d/$Group/$FullName
00.16 PageStore::ls merge wiki.d/$Group/$FullName
00.16 PageStore::ls merge wiki.d/$Group/$FullName
00.16 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.17 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.18 PageStore::ls merge wiki.d/$Group/$FullName
00.19 PageStore::ls merge wiki.d/$Group/$FullName
00.19 PageStore::ls merge wiki.d/$Group/$FullName
00.21 PageStore::ls merge wiki.d/$Group/$FullName
00.21 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.22 PageStore::ls merge wiki.d/$Group/$FullName
00.23 PageStore::ls merge wiki.d/$Group/$FullName
00.23 PageStore::ls merge wiki.d/$Group/$FullName
00.23 PageStore::ls merge wiki.d/$Group/$FullName
00.23 PageStore::ls merge wiki.d/$Group/$FullName
00.23 PageStore::ls merge wiki.d/$Group/$FullName
00.23 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.24 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.25 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.26 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.27 PageStore::ls merge wiki.d/$Group/$FullName
00.28 PageStore::ls merge wiki.d/$Group/$FullName
00.28 PageStore::ls merge wiki.d/$Group/$FullName
00.28 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls merge wiki.d/$Group/$FullName
00.29 PageStore::ls end wiki.d/$Group/$FullName
00.30 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
00.30 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
00.30 PageStore::ls end $FarmD/wikilib.d/{$FullName}
00.30 PageListSources end count=2004
00.30 PageListSort pre ret=6 order=$:_city
00.30 MakePageList items count=2004, filters=PageListSort
01.19 MakePageList post count=2004, readc=2004
01.19 PageListCache begin save key=3656fa3d2597a5ef70caa4ed3cc9863d
01.20 PageListCache end save
01.20 PageListSort begin
06.26 PageListSort end
06.26 MakePageList end
08.27 MarkupToHTML begin
18.53 MarkupToHTML end
18.53 FPLTemplate end
18.57 MarkupToHTML end
18.58 MarkupToHTML begin
18.59 MarkupToHTML end
18.60 MarkupToHTML begin
18.61 MarkupToHTML end
22.44 MarkupToHTML begin
22.46 MarkupToHTML end
22.46 now


When hitting F5 to refresh the same page :


00.00 MarkupToHTML begin
00.14 FPLTemplate begin
00.14 MakePageList pre
00.14 PageListCache begin load key=3656fa3d2597a5ef70caa4ed3cc9863d
00.14 PageListCache end load
00.14 PageListSources begin
00.14 PageListSources end count=2004
00.14 PageListSort pre ret=6 order=$:_city
00.14 MakePageList items count=2004, filters=PageListSort
01.09 MakePageList post count=2004, readc=2004
01.09 PageListSort begin
06.33 PageListSort end
06.33 MakePageList end
08.62 MarkupToHTML begin
18.81 MarkupToHTML end
18.81 FPLTemplate end
18.85 MarkupToHTML end
18.86 MarkupToHTML begin
18.86 MarkupToHTML end
18.88 MarkupToHTML begin
18.89 MarkupToHTML end
20.37 MarkupToHTML begin
20.39 MarkupToHTML end
20.39 now


----
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/pmwiki-users/attachments/20070517/c09062e6/attachment-0001.html 


More information about the pmwiki-users mailing list