Zum Inhalt springen

Cache Leeren, doppelter aufruf von Plugin

Erstellt am 1. November 2012 · Noch keine Antworten

Tags: Frage

charly21 ·

Hey,

ich habe hier ein OPhänomen, das ich mir nicht wirklich erklären kann.
Zur Performanceoptimierung der Seite habe ich mir im pi1 meiner Ext mal am Ende eines jeden Aufrufes der main (pi_base) mit memory_get_usage(true) den Speicherverbrauch anzeigen lassen.

Habe damit heute schon ein paar MB optimieren können, bin aber gerade an einer Stelle etwas stutzig geworden.

Verschiedene optionen meines pi1 sind User_int. Die Seiten an sich werden aber gecached.
Damit ich nicht das ganze pi1 User_int setzen muss arbeite ich im Code mit $this->cObj->convertToUserIntObject();

Bei genau diesen Optionen kommt es vor, das sie 2mal aufgerufen werden.
Wenn ich den Cache leere, die Seite aufrufe, dann 2mal.
Wenn der Cache vorhanden ist nur einmal.

Bevor ich jetzt Arbeit reinstecke, die Frage: Ist das so normal?
Der zweite Aufruf verbraucht bei mir im verhältnis zum ersten mehr Speicher, was nicht optimal ist.

LG
Charly