Schnellnavigation:

Kategorien

« September 2010»
S M T W T F S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Letzte Nachrichten

DSGVO
26.05.2018 18:39
Trackingtools und Datenschutzerklärung
14.03.2014 23:07
1:n und n:1 Relationen in Extbase
06.12.2013 12:04
Erste Abmahnungen wegen Google Analytics
04.10.2013 12:11

Kopieren Sie diesen Link in Ihren RSS-Reader

RSS 0.91Nachrichten
RSS 2.0Nachrichten

In eigener Sache

Peter Linzenkirchner, Lisardo EDV Beratung in Augsburg. Freelance und Partner für Design- und Webagenturen in Augsburg und München. Pixelgenaue Templates, valides HTML, barrierearm. TYPO3-Projekte, Extension-Programmierung und mehr ... 

Es gibt mehrere Möglichkeiten, den Cache von Typo3 durch Redakteure manuell oder automatisch löschen zu lassen. Damit ein Benutzer oder eine Benutzergruppe den Seitencache oder gar den kompletten Frontend-Cache löschen darf, müssen ins User TSConfig die folgenden Zeilen geschrieben werden:

  1. # Eintrag im User TSConfig
  2. options.clearCache.pages = 1
  3. options.clearCache.all = 1

Damit kann der Redakteur den Seitencache sowohl im Seiten- wie auch im Listenmodul löschen. Den Frontend-Cache kann er nur über das Pulldownmenü im Seitenmenü löschen.

Als Alternative kann man über einen Eintrag in das Page TSConfig erreichen, dass entweder der gesamte Cache oder der von bestimmten Seiten automatisch gelöscht wird, sobald die Seite, auf der sich der Eintrag befindet, geändert wird.

  1. # Eintrag im Page TSConfig:
  2. TCEMAIN.clearCacheCmd=all

Wenn dieser Eintrag in das Page TSConfig des News-Archivs eingefügt wird, wird der gesamte Frontend-Cache automatisch gelöscht, wenn eine neue News erstellt wird.

Das führt unter Umständen zu Problemen mit der Performance. Wenn sich die News nicht auf allen Seiten befinden, ist es u. U. besser auf folgende Möglichkeiten auszuweichen:

  1. # Eintrag im Page TSConfig:
  2.  
  3. # Cache nur bei bestimmten Seiten löschen
  4. TCEMAIN.clearCacheCmd = 1,2,45,46
  5.  
  6. # Cache löschen von allen Unterseiten und Geschwisterseiten der Seite,
  7. # in der Eintrag steht
  8. TCEMAIN.clearCache_pageSiblingChildren = 1
  9.  
  10. # nur die Caches der Geschwisterseiten löschen
  11. TCEMAIN.clearCache_pageSiblingChildren = 0
  12.  
  13. # den Cache der Überseite der übergeordneten Seite löschen
  14. TCEMAIN.clearCache_pageGrandParent = 1
  15.  
  16. # damit kann das automatische Löschen verhindert werden:
  17. TCEMAIN.clearCache_disable = 1

Weiterführende Links

Kategorien: Backend/Typoscript  
Links:
Trackback-Link  (Bitte kopieren)
 
| Mehr
  •  
  • Kommentare
  •