Versionen im Vergleich

Schlüssel

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

...

In Einzelfällen kann es notwendig sein, den Cache zu umgehen, bspw. um zu überprüfen, ob der Antwortcache aktuell ist. Hierzu kann für alle Services, die per GET aufgerufen werden, der Parameter noCache=1 übergeben werden.

Events

Erasure/Action

Event

Beschreibung

\Brandbox\JoinRestful\Join\Restful\Lib\Event\OnPopulateCachedResponse

Das Event wird beim Ausführen des Cacheaufbaus via Cron-Endpunkt für jeden Antwortcache-Datensatz gefeuert.
Parameter:

  • $cachedResponse: das zu Grunde liegende Antwortcache-Entity

  • $page: die verwendete Seite

  • $profile: das verwendete Mappingprofil

  • $properties: Liste der verwendeten Feldmappings

Bestehende Subscriber:

  • \Brandbox\JoinRestful\Join\Restful\Lib\Subscriber\JoinRestfulSubscriber mit Priorität 700 befüllt $page, $profile und $properties anhand der initial gesetzten $cachedResponse

\Brandbox\JoinRestful\Join\Restful\Lib\Event\OnBuildQueryStringCache

Das Event wird beim Ausführen des Cacheaufbaus via Cron-Endpunkt für jeden Query-String aus dem zu Grunde liegenden Antwortcache-Datensatz gefeuert. Parameter:

  • $cachedResponse: das zu Grunde liegende Antwortcache-Entity

  • $page: die verwendete Seite

  • $parameters: Liste der aus dem Query-String extrahierten Parameter mit Werten (Name-Value-Pairs)

  • $profile: das verwendete Mappingprofil

  • $properties: Liste der verwendeten Feldmappings

  • $queryString: der zu Grunde liegende Query-String

  • $messages: Liste der Nachrichten, die der Cron-Endpunkt für das Cron-Log zurückliefert

Bestehende Subscriber:

  • \Brandbox\JoinRestful\Join\Restful\Lib\Subscriber\JoinRestfulSubscriber mit Priorität 700 setzt \Brandbox\JoinRestful\Join\Restful\ContextProvider

  • \Brandbox\JoinRestful\Join\Restful\Lib\Subscriber\JoinRestfulSubscriber mit Priorität 600 baut den Cache auf