JPresta Cache Warmer

Sie finden Ihre Rechnung in Ihrem JPresta-Konto unter dem Menüpunkt "Bestellhistorie und Details".

Wenn Sie sie nicht sehen, stellen Sie sicher, dass Sie eine Adresse in Ihrem Konto registriert haben, damit die Rechnung erstellt werden kann.

Unable to get cache-warmer informations from the shop (maybe the module is disabled or uninstalled): Read timed out

Wenn Sie diesen Fehler im Log des Cache-Warmer sehen, bedeutet das, dass es eine Zeitüberschreitung gibt, wenn der Cache-Warmer die Seiten zum Aufwärmen abruft. Um diese Zeitüberschreitung zu vermeiden, klicken Sie in der Konfiguration von Page Cache Ultimate auf "Erweiterter Modus", dann im Menü auf "Optionen" und stellen Sie einen niedrigeren Wert für "Maximale Ausführungszeit in Sekunden" ein.

Die Dauer der Warmups hängt von drei Punkten ab:

  • Die Anzahl der zu generierenden Seiten: Die ersten Warmups enthalten normalerweise sehr viele Seiten, das ist normal und wird im Laufe der Warmups immer weniger
  • Die von Ihnen festgelegte maximale Anzahl von Bots: Sie beträgt standardmäßig 30, Sie können sie auf bis zu 5 Bots reduzieren, um den Server zu entlasten, aber das verlängert natürlich die Zeit für jedes Warmup
  • Die TTFB der Seiten ohne Cache: Wenn die Antwortzeit des Servers ohne Cache lang ist (> 3s), müssen Sie vielleicht die Langsamkeit von Prestashop analysieren

Cache-Warmer-Bots werden von Ihrem Hosting-Anbieter wahrscheinlich als SPAM-Bots betrachtet. Damit es funktioniert, müssen Sie in den Einstellungen Ihres Hosting-Providers angeben, dass der User-Agent "JPresta-Cache-Warmer" erlaubt ist.

Bei der Anzahl der Produkte und Kategorien, die Sie haben, hätten Sie nicht gedacht, dass Sie so viele Seiten generieren müssen, und das ist auch richtig so!

Der Cache-Warmer wird die Seiten Ihres Prestashop-Shops in verschiedenen Kontexten generieren. Zum Beispiel werden Sie einen Kontext für Mobiltelefone haben, einen anderen für Computer, einen für Besucher und einen für angemeldete Kunden, usw.

So wird die Anzahl der Seiten mit der Anzahl der Kontexte multipliziert.

Wenn Ihr Abonnement nur ein einziges Warmup enthält, dann ja, Sie können die Uhrzeit des Warmups angeben.

Wenn Ihr Abonnement mehrere Warmups enthält, dann können Sie die Startzeit des ersten Warmups angeben und die folgenden werden in regelmäßigen Abständen ausgeführt.

JPresta-Cache-Warmer nutzt Amazon-Server (AWS), um unabhängig von der Anzahl der Abonnenten einen stabilen und effizienten Service zu gewährleisten.

Wenn Sie möchten, dass Cache-Wärmer-Roboter nicht von Ihrem Hosting-Provider gesperrt werden, müssen Sie Anfragen von den folgenden IPS autorisieren: 18.119.72.109 und 18.189.172.189

Wenn Sie die nativen Prestashop-Statistiken verwenden, fügen Sie einfach diese Überschreibung in /override/classes/Connection.php ein, um zu verhindern, dass der Cache-Warmer in die Statistiken aufgenommen wird:

class Connection extends ConnectionCore
{
public static function setNewConnection($cookie)
{
if (isset($_SERVER['HTTP_USER_AGENT'])
&& preg_match('/JPresta-Cache-Warmer/i', $_SERVER['HTTP_USER_AGENT'])) {
// Das ist der Cache-Warmer: Verbindung nicht protokollieren
return false;
}
return parent::setNewConnection($cookie);
}
}

Der Fehlercode 524 bedeutet in der Regel, dass die Abfrage der Liste der zu erzeugenden URLs zu lange gedauert hat.

Um diesen Fehler zu vermeiden:

  1. Rufen Sie die Konfiguration von Page Cache Ultimate (oder Speed Pack).
  2. Klicken Sie auf Erweiterter Modus und dann auf Optionen.
  3. Setzen Sie die Option Maximale Ausführungszeit in Sekunden auf 90 Sekunden (oder weniger, wenn sie bereits 90 Sekunden beträgt).