Thread HTC-Snob-Fragen (14 answers)
Opened by Froschpopo at 2008-04-03 11:42

pq
 2008-04-03 16:34
#107809 #107809
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
dein template-verzeichnis ist '/var/templates'. dein cache-dir ist '/var/htc_cache'.
wenn du nun ein HTC objekt erstellst mit file_cache => 1, file_cache_dir => '/var/htc_cache'
wird dort das kompilierte template abgelegt (plus includes).
wenn du dann preload() aufrufst, nimmt sich preload() alle kompilierten templates aus
'/var/htc_cache' und tut sie in den memory-cache.

d.h. wenn du deine applikation zum ersten mal aufrufst, und nur eine seite davon, ist auch
nur ein bruchteil der templates im cache-dir abgelegt. dann werden auch nur diese vorgeladen.
somit empfiehlt es sich, regelmässig den apache neu zu starten (1mal pro tag z.b.), damit
irgendwann alle templates im memory-cache vorgeladen sind.

preload() liefert als rückgabewert die anzahl der vorgeladenen templates.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread HTC-Snob-Fragen