Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 28. April 2014 14:05

Tranquillius
probiert CMS/ms aus
Ort: Leipzig
Registriert: 10. September 2013
Beiträge: 52

Änderung Global Content Block => Cache leeren verhindern?!

Ich habe Plugins mit API-Abfragen, welche ihre Daten in den Cache legen und nur nach bestimmter Zeit erst wieder abrufen dürfen. Für die Anzeige einiger dieser Daten aus der API-Abfrage, habe ich eine Art Widgets in Globalen Inhaltsblöcken untergebracht, da sie auf allen Seiten gleich erscheinen. Nehme ich jedoch nur minimale Änderungen an einen GCB vor, wird scheinbar der gesamte Cache aller GCBs und darin enthaltenen Plugins gelöscht und die Daten müssen neu geladen werden. Lässt sich das irgendwie verhindern?

Offline

#2 28. April 2014 17:44

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Änderung Global Content Block => Cache leeren verhindern?!

Leg mal die zwischengespeicherten Daten in ein separates Verzeichnis, z. Bsp. /tmp/api

Kann gerade nicht testen, ob ClearCache() alle Verzeichnisse unterhalb /tmp löscht.

Offline

#3 28. April 2014 18:23

Tranquillius
probiert CMS/ms aus
Ort: Leipzig
Registriert: 10. September 2013
Beiträge: 52

Re: Änderung Global Content Block => Cache leeren verhindern?!

Na scheinbar löscht es alle Unterverzeichnisse mit. Die Daten liegen bereits im Unterordner /tmp/eveapi/

Offline

#4 28. April 2014 20:46

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Änderung Global Content Block => Cache leeren verhindern?!

Smarty verwendet eigentlich voreingestellt einen Ordner /tmp/template für dateibasierte Templates. Bei CMSMS ist der nicht vorhanden.

Jedenfalls sollte der nicht mit gelöscht werden.

Ansonsten legst du /eveapi in den CMSMS root und gut ist.

Offline

#5 29. April 2014 09:39

Tranquillius
probiert CMS/ms aus
Ort: Leipzig
Registriert: 10. September 2013
Beiträge: 52

Re: Änderung Global Content Block => Cache leeren verhindern?!

So habe ich es auch jetzt gelöst! Nun funktioniert es wie gewünscht!
Danke für deine Hilfe!

Offline