WordPress 2.5 Cache

bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.

Kommentare

  
  1. Robert sagt:

    Soweit ich das sehe, ist der mit WP 2.5 ausgelieferte Cache ein kurzlebiger Speichercache für Datenbankobjekte, dessen API zusätzlich auch für Dritthersteller nutzbar ist (über die Cache-Group zur Kollisionsvermeidung).

    Dazu passt, dass ich keine Verwendung der Konstanten CACHE_EXPIRATION_TIME im gesamten WordPress-Code orten kann.

    WP_Object_Cache::get() verwendet gecachte Objekte ohne jede Alterseinschränkung - ist ja auch sinnvoll bei Caches, die nach ein paar 100 ms zusammen mit dem PHP-Prozess verschwinden.

    Was übersehe ich?

  2. @Robert: Aktuell werden die Konstanten nicht abgefragt oder definiert, ganz anders zu 2.3*.
    Man kann in jeder eigenen Funktion oder eben in den Core den Cache aktivieren bzw. deaktivieren.

    	var $cache_enabled = false;
    	var $expiration_time = 900;
    

    Zuerst einmal trifft es deine Zusammenfassung genau! Ich denke, dass WP im Standard immer cacht, ohne die Aktivierung wie oben beschrieben. Will es aber trotzdem hinterlegen, falls es Veränderungen gibt. Bis 2.5 klappt die Definition prima, ab 2.5 sollte es auch ohne Def. aktiv sein. Ich kenne die aktuellen Entwicklungsfahrplan nicht. In der aktuellen Version wäre also die Definition nicht notwendig.
    Ich habe mal mit unterschiedlichen Cache-Plugins bzw. Erweiterungen gespielt und es macht viel aus, will aber nicht zu viel verraten, weil ich vorerst nicht alles angesehen habe und weil ich hoffe, dass WP im Core da noch einiges bringt. Ideen sind genügend da. Die aktuelle Cache-Version stammt ja auch von einem Plugin.

  3. @Robert: noch ein Ansatz. Ich habe ebenso kein lock mehr gefunden. Falls du da noch was findest, scheinbar schreibt WP kein Lock mehr.

  4. Frank, wofür würde WP das Lock benötigen?

    Konkurrierende Threads sind ja für Cache-Objekte im Speicher jedes einzelnen Requesthandler-Prozesses kaum zu befürchten 😉

  5. @Robert Wetzlmayr: Bisher hat WP die Datei wp-content/cache/wp_object_cache.lock erstellt, Inhalte habe ich nie welche gesehen, auch wenn die Datei immer neu geschrieben wurde.

    * Habe auf deinem Blog mehrfach Kommentare hinterlassen, schaltest du nicht frei oder gibt es da Probleme, mal vom Handy, mal vom PC?

  6. * Zwei Kommentare finde ich, beide sind veröffentlicht. Fehlt was?

  7. @Robert Wetzlmayr: ja, hatte unter anderem bei deinem tollen Beitrag zu 2.6 kommentiert. Egal, beim nächsten mal, schau ich genau hin und melde mich, wenn etwas streikt.

Trackbacks

  1. [...] Momentan Teste ich den WordPress 2.5 eigenen Cache, wenn euch Fehler auffallen bitte melden. Bei Frank gibt es dazu eine sehr guten Beitrag. [...]

© 2016, since 2005 bueltge.de [by:ltge.de] · Theme is built by ThemeShift