Hallo All,
ich habe ein großes Problem mit tt_news (aktuelle Version). Und zwar werden die News gecacht, was auch gewünscht ist. Über die PageTS-Einstellung "TCEMAIN.clearCacheCmd=[piud]" habe ich erreicht, dass der Cache der jeweiligen Seite nach dem Ändern oder Anlegen einer News geleert wird.
Wenn ich nun aber eine News mit einem bestimmten Start- und/oder Stopdatum anlege, dann wird der Cache sofort beim Anlegen geelert und nicht beim angegebenen Zeitpunkt.
Das hat zur Folge, dass die News zum gewünschten Zeitpunkt NICHT erscheint oder verschwindet, sondern erst, wenn man nochmals nach dem jeweiligen Zeitpunkt den Cache manuell leert.
Wie bekomme ich das Problem in den Griff? Ohne ein automatisches Leeren des Caches machen die beiden Funktionen ja gar keinen Sinn !
Danke!
Juergen
wie wärs zusätzlich mit
config.cache_clearAtMidnight = 1
oder per cron
mysql -u username -p password db_name < clear_cache.sql
wobei clear_cache.sql so aussieht:
TRUNCATE `cache_hash`;
TRUNCATE `cache_imagesizes`;
TRUNCATE `cache_md5params`;
TRUNCATE `cache_pages`;
TRUNCATE `cache_pagesection`;
TRUNCATE `cache_typo3temp_log`;
Damit wird aber der gesamte Cache geleert, was bei einem großen Projekt mit echten Performanceeinbußen einher geht.
Gibt es keine wirklich brauchbare Lösung?
ich weiss zwar nicht, warum dieser beitrag als gelöst deklariert, da er es definitiv nicht ist. hat jemand in der zwischezeit eine lösung gefunden? auc hwir stehen vor dem problem, dass eine zeitgesteuerte freigabe durch die cache funktion nicht funktioniert.
weiss jemand rat ohne gleich die brachialmethode zu benutzen?
mhmm, wir haben die entsprechende seite jetzt einfach in den seiteneigenschaften den punkt "Cache verfällt: 5min" eingestellt. im endeffekt reicht das ja (auch wenn ich diesen punkt bisher immer übersehen habe) ;-)
Und was mache ich, wenn es sich um einen Sys-Ordner handelt, in dem die News-Beiträge gespeichert sind? Dort gibt es den Punkt "Cache verfällt" oder "Nicht cachen" gar nicht... #paralyzed#
Und ein plugin.tt_news.allowCaching = 0 "zerstört" mir die Möglichkeit von indexedsearch...
@toschntuach: Ich glaube, fritze3001 meinte, den Seitencache der Seiten auszuschalten, wo die News ausgegeben werden, nicht im News Ordner selber, dort gibts diese Option nicht. Dazu gehört natürlich auch die Single Anzeige.
Hat denn jemand noch eine bessere Lösung gefunden? So wie ich das sehe gibt es nur den ganzen Cache löschen um MItternacht ODER die einzelnen Seiten nur 5min Cachen. War's das? #giggle#
soundstorm schrieb
Hat denn jemand noch eine bessere Lösung gefunden? So wie ich das sehe gibt es nur den ganzen Cache löschen um MItternacht ODER die einzelnen Seiten nur 5min Cachen. War's das? #giggle#
ja wobei es ja noch größere abstände als 5min gibt
georg
Ja, ist klar, dass noch es noch grössere (und kleinere) Abstände als 5 min. gibt.
Noch eine Info, allerdings nicht direkt eine Problemlösung, aber könnte von Interesse sein für die Poster hier:
Ich benutze die Extension clearcacheextend http://typo3.org/documentation/document-library/extension-manuals/clearcacheextend/0.1.1/view/1/1/
Die ist superpraktisch, weil man damit den TCEMAIN.clearCacheCmd Befehl erweitern kann. Somit muss man nur
TCEMAIN.clearCacheCmd=contains(plugin;tt_news;0)
einfügen und schon werden alle Seiten die das News Plugin enthalten gelöscht. Man muss also nicht einzelne Seiten-IDs raussuchen und auch neue Seiten werden automatisch gefunden und deren Cache bei Erstellung oder Änderung gelöscht. Auch kann man andere Plugins wie DAM abfragen lassen, Auschliessen, etc.
Vielleicht hilfts jemandem.
:p