Dieses Modul

Das Modul PageFreezer wird als Abschnitt angelegt auf Seiten, die gecached/eingefroren werden sollen, am besten ganz oben als erster Abschnitt. Dann kann mit einem Klick der Cache erstellt/erneuert oder gelöscht werden.
Der "Ansicht"-Schalter wird so verändert, dass mit Klick darauf die Seite OHNE Cache angezeigt wird. Diese Version hat dann oben rechts einen gelben Hinweis.

Grundsätzlich gilt: Ein Parameter in der URL (jeder Parameter!) verhindert, dass die Cache-Version gezeigt wird.

Damit auch die Startseite gecached werden kann, muss in der index.php (Root) ganz oben eingefügt werden:
// check if cached version exists
if ( !isset($page_id) ) {
$check_cache_path = __DIR__ .'/modules/pagefreezer/check_cache.php';
if (file_exists($check_cache_path) ) {require($check_cache_path);}
}