"Seiten-Cache wurde nicht erkannt, aber die Antwortzeit des Servers ist OK"

  • WP 6.3.1.
    Theme Twenty Sixteen + Child Theme
    SQLite Object Cache

    Ich erhalte unter Website-Zustand folgende Fehler-Meldung:

    Zitat

    "Seiten-Cache wurde nicht erkannt, aber die Antwortzeit des Servers ist OK

    Der Seiten-Cache verbessert die Geschwindigkeit und Leistung deiner Website, indem er statische Seiten speichert und bereitstellt, anstatt bei jedem Besuch eines Benutzers eine Seite aufzurufen.

    Seiten-Cache wird erkannt, indem nach einem aktiven Seiten-Cache-Plugin gesucht wird, drei Anfragen an die Homepage gestellt werden und nach einem oder mehreren der folgenden HTTP-Client-Cache-Antwort-Header gesucht wird:
    cache-control, expires, age, last-modified, etag, x-cache-enabled, x-cache-disabled, x-srcache-store-status, x-srcache-fetch-status.

    Die mittlere Antwortzeit des Servers betrug 211 Millisekunden. Dies ist weniger als der empfohlene Schwellenwert von 600 Millisekunden.
    Es wurden keine Client-Cache-Antwort-Header erkannt.
    Es wurde kein Seiten-Cache-Plugin erkannt."

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zur Vorgeschichte:

    1. Ich erhielt zunächst folgende Hinweis:

    Zitat

    "Ein persistenter Objekt-Cache macht die Datenbank deiner Website effizienter, was in schnelleren Ladezeiten resultiert, da WordPress den Inhalt deiner Website und die Einstellungen viel schneller abrufen kann. Dein Hosting-Anbieter kann dir mitteilen, ob ein persistenter Objekt-Cache für deine Website aktiviert werden kann. Dein Webhosting scheint die folgenden Dienste für das Cachen von Objekten zu unterstützen: APCu."



    2. a)
    Ich wandte mich mit entsprechender Frage an meinen Hoster.

    b) Dieser antwortete:

    Zitat

    "Ein persistenter Objekt-Cache kann evtl. über das Dashboard aktiviert werden. Weitere Informationen finden sich in der Wordpress-Dokumentation unter
    https://developer.wordpress.org/reference/clas…t-cache-plugins
    Hinweis:
    Redis steht im Shared-Hosting-Bereich grundsätzlich nicht zur Verfügung."

    3. Gemäß der Hinweise:

    Zitat

    "SQLite Object Cache provides a persistent backend using the SQLite database engine. The SQLite3 extension for PHP is required."
    (https://developer.wordpress.org/reference/clas…t-cache-plugins)

    und

    Zitat

    "Die SQLite3-Erweiterung ist standardmäßig aktiviert. Es ist möglich, sie durch die Angabe von --without-sqlite3 zur Kompilierzeit, zu deaktivieren.
    Windows-Nutzer müssen php_sqlite3.dll aktivieren, wenn sie diese Erweiterung nutzen wollen. Die DLL-Datei wird mit den Windows-Distributionen von PHP ausgeliefert.
    Hinweis: Zusätzliche Einrichtung für Windows von PHP 7.4.0 an
    Diese Erweiterung benötigt DLL-Dateien. die für Windows verfügbar seien müssen. Der FAQ-Eintrag " Wie füge ich unter Windows PATH mein PHP-Verzeichnis hinzu?" gibt hierzu weitere Informationen. Obwohl ein einfaches Kopieren der DLL-Dateien vom PHP-Verzeichnis in den Windows-Systemordner auch funktioniert (weil der Systemordner immer im PATH enthalten ist), ist dieses Vorgehen nicht empfehlenswert. Diese Erweiterung benötigt die folgenden Dateien im PATH: libsqlite3.dll"
    (https://www.php.net/manual/de/sqlite3.installation.php)

    installierte ich das Plugin SQLite Object Cache.

    4. a)
    Danach erhielt ich zunächst folgende Fehlermeldung:

    Zitat

    "Seiten-Cache wurde nicht erkannt und die Antwortzeit des Servers ist langsam
    [...].
    Die mittlere Antwortzeit des Servers betrug 4.431 Millisekunden. Sie sollte unter dem empfohlenen Schwellenwert von 600 Millisekunden liegen."

    b) Das Problem konnte ich Dank

    https://forum.wpde.org/threads/es-wer…17/#post-833176

    lösen.

    5.
    Bleibt die Frage nach möglichen Ursachen der aktuellen Fehlermeldung, "Seiten-Cache wurde nicht erkannt" - und ob ich das Plugin jetzt überhaupt noch benötige, wo die Ursache des langsamen Ladens der Startseite beseitigt ist.

  • WordPress erkennt nicht alle Cache Plugins und Mechanismen. Und diese Meldung führt leider oft generell zu Missverständnissen.

    Die Überschrift der Meldung und diese Zeile bedeuten, dass Dein Server schneller antwortet, als viele andere und alles OK ist.

    Zitat

    Die mittlere Antwortzeit des Servers betrug 211 Millisekunden. Dies ist weniger als der empfohlene Schwellenwert von 600 Millisekunden.


    Kein Handlungsbedarf, Meldung ignorieren.

  • Ich habe mich per Linux-Terminal / ssh mit meinem Server verbunden, aber mir ist nicht klar, was ich dann machen muß.

    Zitat

    phpinfo(int $flags = INFO_ALL): true

    führt zu:

    Zitat

    bash: syntax error near unexpected token `int'

    und

    Zitat

    <?php

    zu:

    Zitat

    bash: ?php: No such file or directory

    2 Mal editiert, zuletzt von fuerP23 (26. September 2023 um 10:22)

  • Du musst und solltest auch nicht per SSH die PHP-Infos auslesen mit denen dein WordPress läuft (abgesehen davon, dass es völlig falsch ist was du dort eingegeben hast). Rufe einfach dein WordPress-Backend auf und guck unter Werkzeuge > Website-Zustand > Bericht. Dort wird dir aufgelistet was vom Hosting bereitgestellt wird. Eine detailliertere Angabe kriegst Du an dieser Stelle nach Installation von diesem Plugin: https://de.wordpress.org/plugins/health-check/

    Und wie oben schon gesagt: eigentlich musst Du gar nichts machen.

  • 1. Danke (dann führte mich der Link in #4 in die Irre). -

    2. Unter Server lautet der Bericht:

    3. Genügt das an Infos? Oder soll ich das Plugin noch installieren, um weitere Infos zu erlangen?

  • Ich habe mich per Linux-Terminal / ssh mit meinem Server verbunden, aber mir ist nicht klar, was ich dann machen muß.

    Bei einem Open-Source-Projekt auf Basis von PHP ist der Umgang mit dem PHP Handbuch und der phpinfo relativ wichtig. Informationen von dubiosen Plugins, die mir wahrscheinlich gleich Sicherheitslücken mitinstallieren, möchte ich nicht verwenden.

    für die phpinfo erstellst du dir eine PHP-Datei mit dem Inhalt aus PHP Handbuch

    PHP
    <?php
    
    
    // Zeigt alle Informationen (Standardwert ist INFO_ALL)
    phpinfo();
    
    
    // Zeigt nur die Modul-Informationen.
    // phpinfo(8) führt zum gleichen Ergebnis.
    phpinfo(INFO_MODULES);

    ^- unter Beispiel findest du im PHP Handbuch immer ein funktionierendes Beispiel. Diese PHP Datei speicherst du auf deinen Rechner und überträgst diese per FTP auf den WebServer. Rufst die URL auf https://example.org/deine_phpinfo.php

    Wenn du die notwendigen Informationen hast - löschst du die Datei auf dem Server.

    Aber Vorsicht vor Cache Funktionieren die WordPress meint, die du benötigst. OP Cache in PHP kann wunderbare neue Fehler und zu überraschenden Verhalten der Seite frühen. Der gebastelte Cron Job von WordPress zum Beispiel passt überhaupt nicht zu einem aktuellen OP Cache.


    Plugin SQLite Object Cache.

    klar doch. Der Flaschenhals sind nicht die komplizierten Sprachübersetzungen, sondern die Antwortzeit von einem Datenbankserver... Bei WordPress - mit einer handvoll Blogartikeln - ist dies DIE BREMSE. Hat ja auch ein WordPress Script auf den Monitor geschrieben.

    Es gibt sicherlich noch viele weitere Plugins, die du dir unbedingt für MEHR Geschwindigkeit installieren solltest.

    Mit offenen Augen träumen

  • Ich habe das Plugin "SQLite Object Cache" jetzt mal deaktiviert. - Die Meldung lautet nunmehr:

    Zitat

    "Ein persistenter Objekt-Cache macht die Datenbank deiner Website effizienter, was in schnelleren Ladezeiten resultiert, da WordPress den Inhalt deiner Website und die Einstellungen viel schneller abrufen kann.
    Dein Hosting-Anbieter kann dir mitteilen, ob ein persistenter Objekt-Cache für deine Website aktiviert werden kann. Dein Webhosting scheint die folgenden Dienste für das Cachen von Objekten zu unterstützen: APCu."

  • Die andere Meldung kam noch nach und lautet nun:

    Zitat

    "Die mittlere Antwortzeit des Servers betrug 535 Millisekunden. Dies ist weniger als der empfohlene Schwellenwert von 600 Millisekunden."

    Also scheint "SQLite Object Cache" nützlich zu sein (211 vs. 535), oder wie?

  • für die phpinfo erstellst du dir eine PHP-Datei mit dem Inhalt aus PHP Handbuch [...]. Diese PHP Datei speicherst du auf deinen Rechner und überträgst diese per FTP auf den WebServer. Rufst die URL auf https://example.org/deine_phpinfo.php

    Jetzt habe ich das verstanden. - Und die Datei muß - anscheinend - direkt in das root-Verzeichnis Domain kopiert werden.

    Das Ergebnis:

    https://www.tap3folge.de/1blu-php-Info.php.

  • Siehe Antwort #3 und Antwort #10.

    Wenn durch Dein Plugin dort 211 Millisekunden steht, passt alles und ist so fertig. Lass Dich nicht verwirren.

    Die 211 stehen da halt nur mit Plugin "SQLite Object Cache". Ohne Plugin dagegen "535" - fast der problematisch Wert von 600. - Daher meine Frage: "Also scheint "SQLite Object Cache" nützlich zu sein (211 vs. 535), oder wie?"

    2 Mal editiert, zuletzt von fuerP23 (26. September 2023 um 15:13)

  • Wurde bereits in diesem Thread beseitigt.



    I.

    Genau:

    Zitat

    "Das Problem konnte ich Dank
    https://forum.wpde.org/threads/es-wer…17/#post-833176
    lösen.
    5.
    Bleibt die Frage nach möglichen Ursachen der aktuellen Fehlermeldung, 'Seiten-Cache wurde nicht erkannt' - und ob ich das Plugin jetzt überhaupt noch benötige, wo die Ursache des langsamen Ladens der Startseite beseitigt ist."

    "wo die Ursache des langsamen Ladens der Startseite beseitigt ist" = "angesichts dessen, daß die Ursache [...] beseitigt ist".

    Meine Frage in #2 war also, "ob ich das Plugin jetzt überhaupt noch benötige, angesichts des Umstandes, daß die Ursache [...] beseitigt ist".

    II.

    Diese Frage scheint mir inzwischen "535 Millisekunden" ohne Plugin und "211 Millisekunden" mit Plugin im bejahenden Sinne beantwortet zu sein.

    :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!