D3 Modul-Connector - TMP leeren

Wie angekündigt, findet ihr nun die Beschreibung zum ersten Baustein des D3 Modul-Connectors. Da diese funktionell jeweils in eine andere Richtung gehen, erlaube ich mir, dazu auch jeweils einen eigenen Thread zu eröffnen. Die Übersicht über den Connector findet ihr hier.

TMP leeren:

Wie ihr möglicherweise schon festgestellt habt, ist es bei vielen Änderungen im Shop nötig, den TMP-Ordner zu leeren. Diese Aktion selbst hat keine Auswirkungen auf die Shopfunktionen und ist grundsätzlich unbedenklich. Jedoch benötigt man dazu einen FTP-Zugang zum Server. Das Leeren kann je nach Größe des Ordners aber auch eine Weile dauern.

Im TMP-Ordner werden vorgefertigte Daten gespeichert, um diese nicht bei jedem Seitenaufruf neu erstellen zu müssen. Somit wird der Oxid Shop durch die temporären Dateien schneller und der Server weniger belastet. Im Ordner werden Dateien zu verschiedenen Aktionen abgelegt. Zum Beispiel werden dort vorbereitete Templates abgelegt, aber auch die Datenbankstruktur findet sich dort temporär wieder. Werden die Dateien gelöscht, legt der Shop diese automatisch beim nächsten Aufruf wieder an.

Werden nun Änderungen an den Templatedateien vorgenommen, reicht es eigentlich aus, die für die Templates zuständigen Dateien im TMP-Ordner zu löschen. Da die Dateibenennung nicht immer klar und verständlich ist (ganz normal bei temporären Dateien), läßt sich dies manuell kaum umsetzen. Zwar funktioniert das komplette Löschen aller enthaltenen Dateien genauso gut, belastet den Shop bei den folgenden Aufrufen stark, da eben auch unveränderte Dateien wieder erstellt werden müssen.

Im D3 Modul Connector ist die “TMP leeren”-Bibliothek als Grundkomponente immer dabei.

Im Adminbereich des Shops findet ihr unter “D3 Module -> Modul Connector -> TMP leeren” die Bedienoberfläche. Hier könnt ihr auswählen, welche Bereiche des TMP-Ordners geleert werden sollen. Alternativ könnt ihr bei Unklarheiten auch den kompletten Ordner leeren.

Die temporären Dateien sind nach außen durch eine so benannte .htaccess-Datei geschützt. Beim kompletten Leeren des Ordners wird diese normalerweise mit entfernt, der Ordner ist dann nicht mehr gesichert. Die “TMP leeren”-Bibliothek stellt sicher, daß diese Datei nach dem Leeren immer wieder selbstständig angelegt wird.

Neben den Löschfunktionen zeigt die Oberfläche statistische Daten über das komplette TMP-Verzeichnis und auch alle möglichen Einstellungen der Bibliothek.

Zum “TMP leeren” gibt es optional verschiedene Einstellmöglichkeiten: Unter “D3 Module -> Modul Connector -> Systemeinstellungen -> Bibliothekseinstellungen -> TMP leeren” könnt ihr dauerhaft einstellen, ob die .htaccess-Datei immer angelegt werden soll oder ob
Unterordner automatisch mit entfernt werden sollen. Manchmal sind diese Funktionen nicht gewollt. Diese können dort bei Bedarf deaktiviert werden.

Häufig wird uns die Frage gestellt, ob es sinnvoll ist, den TMP-Ordner regelmäßig zu leeren. Eindeutig: Nein! Solang keine Änderungen am Shop vorgenommen wurden, wird der Shop unter Umständen durch das Neuerstellen der temporären Dateien stark belastet. Und danach sind die TMP-Dateien auch sofort wieder vorhanden. Speicherplatzgründe zählen also nicht. :slight_smile: