wabABwabAB MitgliedKommentare: 94 Danke erhalten: 12 Mitglied seit: Februar 2017 bearbeitet 16. April

Hallo zusammen,

ich hab ein Plugin bei dem Inhalte in Smarty Blöcke geschrieben werden je nach Konfiguration des Plguins im Backend.

Das funktioniert soweit, nur möchte ich nun dem Kunden das Cache-Leeren jedes mal nach dem ändern einer Einstellung ersparen.

Meine Frage also:

Gibt es smarty Blöcke die nicht gecached werden (die views in denen ich solche Blöcke bräuchte wären entweder index oder home,listing und detail) ?

Oder eine Möglichkeit bestimmte Smarty-Blöcke nicht zu cachen? {nocache}{/nocache} funktioniert hier nicht.

Oder gibt es eine Möglichkeit aus einem ExtJs Panel den cache zu leeren?

 

Vielen Dank im Voraus!

VG

Antworten

  • vanwittlaervanwittlaer MitgliedKommentare: 241 Danke erhalten: 59 Mitglied seit: September 2015

    Es kommt darauf an, was Du willst. Wenn Du während der Entwicklung das Leeren des Caches sparen möchtest, gibt es den Parameter

    	'template' => [
    		'forceCompile' => true
    	],

    für Deine config.php (macht den Aufruf des Frontends natürlich merklich langsamer - ist also nicht für Produktivbetrieb geeignet.)

    Für "echt" (also dauerhaft) nicht gecachte Smarty-Blöcke bleiben meines Wissens nur die Widgets (mit einem Widget-Controller).

    Happy selling,

    Geert

  • arnebeckerarnebecker MitgliedKommentare: 308 Danke erhalten: 60 Mitglied seit: Juni 2017
  • wabABwabAB MitgliedKommentare: 94 Danke erhalten: 12 Mitglied seit: Februar 2017

    Lag im Endeffekt am Http Cache, den musste ich leeren wenn ich meine Daten abspeichere.

Anmelden oder Registrieren, um zu kommentieren.