dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbx\dbxContent\dbxContentPageCache Klassenreferenz

Verwaltet den vollständigen Gastseiten-Cache des CMS-Moduls. Mehr ...

Öffentliche, statische Methoden

static is_config_enabled ()
static set_config_enabled (bool $enabled)
static is_enabled ()
 Abwaertskompatibel: "aktiv" bezeichnet das Schreiben neuer Seiten.
static is_read_enabled ()
 Darf der aktuelle Request vorhandene Gastseiten aus dem Cache lesen?
static is_write_enabled ()
 Darf der aktuelle Request eine neue Gastseite in den Cache schreiben?
static is_content_route ()
static is_permalink_page_request ()
static prepare_full_page_request ()
 Bereitet den Gast-Seiten-Cache nur aus dem bereits erkannten URL-Permalink vor.
static attach_resolved_content_route ()
 Bindet nach einem MISS die live aufgelöste Content-ID an den Schreibvorgang.
static is_prepared_full_page_request ()
static read_full_page ()
 Liefert ausschließlich eine bereits komplett gerenderte HTML-Seite.
static write_full_page (string $html)
 Schreibt die finale Ausgabe nach Design, Modulen, Interpreter und Filtern.
static base_dir ()
static menu_variant_flat (int $flat=1)
static menu_variant_load (int $deep=9, string $mode='', string $label='')
static current_lng ()
static current_design ()
 Das Design ist Bestandteil der vollständigen HTML-Ausgabe.
static ensure_dirs ()
static purge_legacy_menu_cache ()
 Entfernt den nicht mehr verwendeten Menu-Cache.
static content_path (int $cid, string $lng)
static full_page_path (string $permalink, string $lng, string $design='', string $skin='')
static permalink_content_path (string $permalink, string $lng)
static menu_path (int $root, string $lng, string $variant='flat-1')
static page_meta_path (int $cid)
static read_content (int $cid, string $lng='')
static read_permalink_content (string $permalink, string $lng='')
static write_content (int $cid, string $html, array $meta=array(), string $lng='')
static read_menu (int $root, string $variant='flat-1', string $lng='')
static write_menu (string $html, int $root, string $variant='flat-1', string $lng='')
static read_page_meta (int $cid)
static write_page_meta (int $cid, array $meta)
static invalidate_content (int $cid, bool $invalidate_shared_caches=true)
static invalidate_menu (int $root, bool $invalidate_full_pages=true)
static invalidate_all_menus ()
static invalidate_all_full_pages ()
 Menüs sind Bestandteil jeder Full-Page-Ausgabe.
static purge_stale_full_pages (string $generation='')
 Entfernt V3-Dateien alter Generationen.
static invalidate_sitemap ()
static invalidate_all ()
static cache_stats ()
static invalidate_folder_tree ($db, int $folder_id)

Ausführliche Beschreibung

Verwaltet den vollständigen Gastseiten-Cache des CMS-Moduls.

Dokumentation der Elementfunktionen

◆ attach_resolved_content_route()

dbx\dbxContent\dbxContentPageCache::attach_resolved_content_route ( )
static

Bindet nach einem MISS die live aufgelöste Content-ID an den Schreibvorgang.

Benutzt if und is_prepared_full_page_request().

◆ base_dir()

dbx\dbxContent\dbxContentPageCache::base_dir ( )
static

◆ cache_stats()

dbx\dbxContent\dbxContentPageCache::cache_stats ( )
static

Benutzt ensure_dirs().

◆ content_path()

dbx\dbxContent\dbxContentPageCache::content_path ( int $cid,
string $lng )
static

Benutzt $lng.

◆ current_design()

dbx\dbxContent\dbxContentPageCache::current_design ( )
static

Das Design ist Bestandteil der vollständigen HTML-Ausgabe.

Benutzt $config.

◆ current_lng()

dbx\dbxContent\dbxContentPageCache::current_lng ( )
static

Benutzt $lng.

Wird benutzt von read_page_meta().

◆ ensure_dirs()

dbx\dbxContent\dbxContentPageCache::ensure_dirs ( )
static

Benutzt if.

Wird benutzt von cache_stats().

◆ full_page_path()

dbx\dbxContent\dbxContentPageCache::full_page_path ( string $permalink,
string $lng,
string $design = '',
string $skin = '' )
static

Benutzt $lng.

◆ invalidate_all()

dbx\dbxContent\dbxContentPageCache::invalidate_all ( )
static

◆ invalidate_all_full_pages()

dbx\dbxContent\dbxContentPageCache::invalidate_all_full_pages ( )
static

Menüs sind Bestandteil jeder Full-Page-Ausgabe.

◆ invalidate_all_menus()

dbx\dbxContent\dbxContentPageCache::invalidate_all_menus ( )
static

Benutzt base_dir() und foreach.

◆ invalidate_content()

dbx\dbxContent\dbxContentPageCache::invalidate_content ( int $cid,
bool $invalidate_shared_caches = true )
static

◆ invalidate_folder_tree()

dbx\dbxContent\dbxContentPageCache::invalidate_folder_tree ( $db,
int $folder_id )
static

Benutzt $db und if.

◆ invalidate_menu()

dbx\dbxContent\dbxContentPageCache::invalidate_menu ( int $root,
bool $invalidate_full_pages = true )
static

Benutzt $root.

◆ invalidate_sitemap()

dbx\dbxContent\dbxContentPageCache::invalidate_sitemap ( )
static

◆ is_config_enabled()

dbx\dbxContent\dbxContentPageCache::is_config_enabled ( )
static

Wird benutzt von is_write_enabled().

◆ is_content_route()

dbx\dbxContent\dbxContentPageCache::is_content_route ( )
static

Benutzt if.

◆ is_enabled()

dbx\dbxContent\dbxContentPageCache::is_enabled ( )
static

Abwaertskompatibel: "aktiv" bezeichnet das Schreiben neuer Seiten.

Benutzt is_write_enabled().

Wird benutzt von is_permalink_page_request().

◆ is_permalink_page_request()

dbx\dbxContent\dbxContentPageCache::is_permalink_page_request ( )
static

Benutzt if und is_enabled().

◆ is_prepared_full_page_request()

dbx\dbxContent\dbxContentPageCache::is_prepared_full_page_request ( )
static

◆ is_read_enabled()

dbx\dbxContent\dbxContentPageCache::is_read_enabled ( )
static

Darf der aktuelle Request vorhandene Gastseiten aus dem Cache lesen?

Benutzt if.

Wird benutzt von is_write_enabled().

◆ is_write_enabled()

dbx\dbxContent\dbxContentPageCache::is_write_enabled ( )
static

Darf der aktuelle Request eine neue Gastseite in den Cache schreiben?

Benutzt is_config_enabled() und is_read_enabled().

Wird benutzt von is_enabled() und write_full_page().

◆ menu_path()

dbx\dbxContent\dbxContentPageCache::menu_path ( int $root,
string $lng,
string $variant = 'flat-1' )
static

Benutzt $lng und $root.

◆ menu_variant_flat()

dbx\dbxContent\dbxContentPageCache::menu_variant_flat ( int $flat = 1)
static

◆ menu_variant_load()

dbx\dbxContent\dbxContentPageCache::menu_variant_load ( int $deep = 9,
string $mode = '',
string $label = '' )
static

◆ page_meta_path()

dbx\dbxContent\dbxContentPageCache::page_meta_path ( int $cid)
static

Benutzt base_dir().

◆ permalink_content_path()

dbx\dbxContent\dbxContentPageCache::permalink_content_path ( string $permalink,
string $lng )
static

Benutzt $lng.

◆ prepare_full_page_request()

dbx\dbxContent\dbxContentPageCache::prepare_full_page_request ( )
static

Bereitet den Gast-Seiten-Cache nur aus dem bereits erkannten URL-Permalink vor.

Für einen Treffer ist deshalb keine Content-/CID-Datenbankabfrage notwendig.

◆ purge_legacy_menu_cache()

dbx\dbxContent\dbxContentPageCache::purge_legacy_menu_cache ( )
static

Entfernt den nicht mehr verwendeten Menu-Cache.

Benutzt $dir und base_dir().

◆ purge_stale_full_pages()

dbx\dbxContent\dbxContentPageCache::purge_stale_full_pages ( string $generation = '')
static

Entfernt V3-Dateien alter Generationen.

Das ist insbesondere nach einem Deployment wichtig, bei dem die Generation-Datei neu angelegt wurde, während alte HTML-Dateien im persistenten Cache-Verzeichnis verblieben.

Benutzt if.

◆ read_content()

dbx\dbxContent\dbxContentPageCache::read_content ( int $cid,
string $lng = '' )
static

Benutzt $lng.

◆ read_full_page()

dbx\dbxContent\dbxContentPageCache::read_full_page ( )
static

Liefert ausschließlich eine bereits komplett gerenderte HTML-Seite.

Benutzt if und is_prepared_full_page_request().

◆ read_menu()

dbx\dbxContent\dbxContentPageCache::read_menu ( int $root,
string $variant = 'flat-1',
string $lng = '' )
static

Benutzt $lng und $root.

◆ read_page_meta()

dbx\dbxContent\dbxContentPageCache::read_page_meta ( int $cid)
static

Benutzt current_lng().

◆ read_permalink_content()

dbx\dbxContent\dbxContentPageCache::read_permalink_content ( string $permalink,
string $lng = '' )
static

Benutzt $lng.

◆ set_config_enabled()

dbx\dbxContent\dbxContentPageCache::set_config_enabled ( bool $enabled)
static

Benutzt $config.

◆ write_content()

dbx\dbxContent\dbxContentPageCache::write_content ( int $cid,
string $html,
array $meta = array(),
string $lng = '' )
static

Benutzt $html und $lng.

◆ write_full_page()

dbx\dbxContent\dbxContentPageCache::write_full_page ( string $html)
static

Schreibt die finale Ausgabe nach Design, Modulen, Interpreter und Filtern.

Benutzt $html, if, is_prepared_full_page_request() und is_write_enabled().

Wird benutzt von dbxRequestPipeline\run().

◆ write_menu()

dbx\dbxContent\dbxContentPageCache::write_menu ( string $html,
int $root,
string $variant = 'flat-1',
string $lng = '' )
static

Benutzt $html, $lng und $root.

◆ write_page_meta()

dbx\dbxContent\dbxContentPageCache::write_page_meta ( int $cid,
array $meta )
static

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: