|< 1 2 >| | 15 Einträge, 2 Seiten |
Froschpopo+2008-04-03 09:42:51--Wie cached ihr eigentlich HTML::Template::Compiled-Templates?
Wie muss dann so ein startup.pl aussehen?
Ich möchte die nämlich vorher auch kompilieren, komme aber in der Doku völlig durcheinander...
Quote- Wenn ich die Templates precomile, muss ich sie dann überhaupt noch cachen?
Quote- wenn ich sie nur cachen will, brauche ich dann auch ein startup.pl?
Quote- was genau ist cache_dir? Ein Alias für einen imaginären Ordner auf den ich aber dann hinterher über -filename zugreifen kann?
Quote- es heisst, dass HTC bei einigen Dingen nicht ganz so schnell ist bzw. nicht schneller als HT. Wovon ist hier die Rede?
Quote- Wenn in test.html ein <TMPL_INCLUDE> stattfindet, wird letzteres dann in die test.html richtig eingebunden oder findet nur eine "Verlinkung" statt?
Beispiel: Wenn ich 100 mal in test.html andere Dateien include, wird dann die binäre test.html auch um die 100 Dateien größer?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl
use warnings;
use strict;
use HTML::Template::Compiled;
use File::Find;
print STDERR "Pre-loading HTML Templates...\n";
my $cache_dir = '/var/htc_cache';
my $htc = HTML::Template::Compiled->new(
path => '/srv/www/tuxen/templates',
file_cache => 1,
file_cache_dir => $cache_dir,
);
my $count_templates = $htc->preload($cache_dir);
print STDERR "$count_templates successfull loaded\n";
1;
Froschpopo+2008-04-03 15:22:28--Aber die Applikation wird doch ständig von den Usern aufgerufen, bis zu 3 mal/sek.. Ist das nicht Performancebelastend?
1
2
3
4
5
6
7
8
9
10
11
12
13
use warnings;
use strict;
use HTML::Template::Compiled;
use File::Find;
print STDERR "Pre-loading HTML Templates...\n";
my $cache_dir = '/var/htc_cache';
my $count_templates = HTML::Template::Compiled->preload($cache_dir);
print STDERR "$count_templates successfull loaded\n";
1;
1
2
3
4
5
6
my $htc = HTML::Template::Compiled->new(
filename => 'home.html',
file_cache => 1,
file_cache_dir => '/var/htc_cache'
);
1
2
3
4
[Thu Apr 03 23:05:25 2008] [notice] caught SIGTERM, shutting down
Pre-loading HTML Templates...
[Thu Apr 03 23:05:26 2008] [error] 'footer.html' not found at /srv/www/cgi-bin/startup.pl line 10\nCompilation failed in require at (eval 5) line 1.\n
[Thu Apr 03 23:05:26 2008] [error] Can't load Perl file: /srv/www/cgi-bin/startup.pl for server www.porno.de:0, exiting...
|< 1 2 >| | 15 Einträge, 2 Seiten |