Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Die Cache-Komponente (Brandbox/Cache) implementiert PSR-6 für größtmögliche Interoperabilität. Hinter einer Fasade wird die Cache Component von Symfony verwendet. 

Info

Weiterlesen unter https://symfony.com/doc/current/components/cache.html

Folgende Caches stehen in brandbox zur Verfügung.

OPcache

Der OPcache erhöht die PHP-Performance durch das Speichern des vorkompilierten Bytecodes im Arbeitsspeicher. Dadurch wird das Laden und Parsen der Scripte bei jedem Request vermieden. (Quelle: php.net)

Info

Weiterlesen unter http://php.net/manual/de/book.opcache.php

Es kann notwendig sein, den OPcache zu deaktivieren, bspw. weil man den Inhalt der PHP-Datei ändern möchte. Der OPcache ist standardmäßig in den Entwicklungsumgebungen deaktiviert, jedoch im Live-Cluster (Live, Stage und Nightly) aktiviert. Sollte der OPcache mal deaktiviert werden müssen, ändern Sie die Konfiguration von PHP FPM und deaktivieren ihn (Siehe /etc/php/8.2/mods-available/brandbox.ini):

Codeblock
languagebash
opcache.enable=0

Anschließend starten Sie den Service neu:

Codeblock
languagebash
service php8.2-fpm restart

Sie können den Cache auch jederzeit leeren, indem Sie den Service neu laden:

...

languagebash

...

PHP (Object-Cache)

Brandbox cached einige Methoden mittels APCu oder wahlweise Redis.

...