Thread HTC: Cache-Probleme (2 answers)
Opened by Froschpopo at 2008-04-07 01:09

Froschpopo
 2008-04-07 01:09
#107972 #107972
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich arbeite mit HTML::Template::Compiled und der integrierten Cache-Funktion.

test1.html
Code: (dl )
1
2
3
4
5
<html>
<body>
<TMPL_INCLUDE hol_mich.html>
</body>
</html>


test2.html
Code: (dl )
1
2
3
4
5
<html>
<body>
<TMPL_INCLUDE hol_mich.html>
</body>
</html>

app.pl
Code: (dl )
1
2
3
4
5
6
my $t = HTML::Template::Compiled->new(
filename => 'test.html',
file_cache => 1,
path => '/srv/www/templates',
file_cache_dir => '/var/cache'
);

Jetzt passiert folgendes:
Die Dateien test1.html und test2.html werden wie gewünscht im Cache-Ordner abgelegt.

Ausgangssituation: Ich habe kürzlich hol_mich.html verändert (eine Zeile eingefügt).

Es passiert aber nun folgendes: Es taucht abwechselnd (mal in test1.html, mal in test2.html) die alte Version von hol_mich.html auf.
Das seltsame dabei ist, dass er öfters zwischendurch plötzlich wieder die alte hol_mich.html einbindet, die ja eigentlich garnichtmehr existieren dürfte!
Das ganze wechselt sich ständig ab. Manchmal bleibt die neue für längere Zeit, dann habe ich plötzlich wieder die alte hol_mich.html.

Ein Neustart des Servers ändert übrigens genauso wenig daran, wie wenn ich meinen Browser-Cache zwischendurch lösche.
Ich muss, damit es funktioniert, den HTC-Cache löschen und danach den Server neustarten. Aber ich kann doch unmöglich jedesmal wenn ich eine Kleinigkeit geändert habe diese aufwändige Prozedur durchlaufen!

Handelt es sich hier um einen Bug?

View full thread HTC: Cache-Probleme