Zum Hauptinhalt springen

Was es ist

Mit dem Datencache (Data cache) kann sich Ihre Web-App die Ergebnisse langsamer Arbeit merken und sie für jeden Besucher wiederverwenden. Der Server Ihrer App erledigt die langsame Arbeit einmal, speichert das Ergebnis und liefert das gespeicherte Ergebnis an alle, die als Nächstes danach fragen. Langsame Arbeit kann ein Aufruf einer externen API sein, ein Abruf aus Google Sheets oder Notion oder eine aufwendige Datenbankabfrage. Ohne Datencache wiederholt Ihr Server diese Arbeit für jeden Besucher. Mit einem Datencache erhalten die meisten Besucher sofort das gespeicherte Ergebnis. Der Datencache ist eine verwaltete Redis-Instanz, die direkt neben dem Server Ihrer App läuft. Sie benötigen kein separates Konto, keine Schlüssel und keine Einrichtung. Manus aktiviert ihn und schreibt den Code, der ihn nutzt.
Ein Datencache ist nicht für jede App sinnvoll. Er lohnt sich, wenn viele Besucher dieselben langsamen Daten abrufen. Wenn Ihre Website wenig Traffic hat oder Ihre Seiten bereits schnell sind, brauchen Sie wahrscheinlich keinen. Sie sind unsicher? Fragen Sie Manus, damit Manus zuerst Ihr Projekt prüft.

Wann ein Datencache hilft

Live-Daten, ohne das API-Limit zu erreichen

Ihre Website zeigt Live-Preise, Wetterdaten oder Sportergebnisse aus einer externen API an. Jeder Besucher löst einen neuen API-Aufruf aus, sodass die Seiten mit wachsendem Traffic langsamer werden. Die meisten APIs begrenzen außerdem die Aufrufe pro Minute und können Ihre Website sperren. Mit einem Datencache ruft Ihr Server die API höchstens einmal pro Minute auf und bedient jeden Besucher aus dem Cache. Die API sieht etwa einen Aufruf pro Minute, egal wie viele Besucher kommen.
“Meine Startseite zeigt Live-Preise von [API]. Nutze den integrierten Manus-Datencache, um sie höchstens einmal pro Minute abzurufen und jeden Besucher aus dem Cache zu bedienen.”

Schnelle Seiten, wenn Ihre Inhalte in Google Sheets oder Notion liegen

Sie pflegen eine Speisekarte, eine Produktliste, einen Veranstaltungskalender oder Blogbeiträge in einer Tabelle oder einer Notion-Datenbank. Jeder Seitenaufruf ruft diesen Dienst auf, was Wartezeit verursacht und dessen Limits erreichen kann. Mit einem Datencache ruft Ihr Server die Inhalte alle paar Minuten ab und liefert den Besuchern die gespeicherte Kopie. Ihre Änderungen erscheinen trotzdem innerhalb weniger Minuten auf der Website.
“Meine Website lädt ihre Speisekarte aus Google Sheets. Nutze den integrierten Manus-Datencache, um sie höchstens alle 5 Minuten abzurufen und jeden Besucher aus dem Cache zu bedienen.”

Bestenlisten und “Gerade angesagt”-Listen, die schnell bleiben

Ihre Community, Ihr Quiz oder Ihr Spiel zeigt eine Top-100-Bestenliste, eine Liste “Am beliebtesten diese Woche” oder websiteweite Statistiken an. Das Erstellen dieser Liste erfordert eine aufwendige Datenbankabfrage, und die Abfrage wird mit wachsenden Datenmengen langsamer. Mit einem Datencache erstellt Ihr Server die Liste einmal pro Minute und liefert die gespeicherte Kopie aus. Die Punktestände bleiben sicher in Ihrer Datenbank.
“Meine Bestenlisten-Seite wird langsam. Nutze den integrierten Manus-Datencache, um die Top 100 einmal pro Minute zu erstellen und die gespeicherte Liste auszuliefern.”

Weitere Einsatzmöglichkeiten für einen Datencache

  • Dashboard-Summen. Berechnen Sie den “Umsatz von heute” einmal pro Minute statt bei jedem Seitenaufruf.
  • Limits für kurze Zeitfenster. Erlauben Sie höchstens 20 Anmeldeversuche pro Minute von einer IP-Adresse.
  • Ablaufende Codes. Speichern Sie E-Mail-Bestätigungscodes, die nach 10 Minuten ungültig werden.
  • Sitzungen für eine eigene Anmeldung. Halten Sie Benutzer angemeldet, wenn Ihre App ein eigenes Anmeldesystem hat. Die Standard-Anmeldung von Manus benötigt das nicht.

Wann Sie wahrscheinlich keinen brauchen

  • Ihre Website hat wenig Traffic. Wenn nur wenige Besucher kommen, gibt es kaum wiederholte Arbeit, die eingespart werden kann.
  • Ihre Website hat keinen Servercode. Statische Websites, Landingpages und Portfolios können keinen Datencache nutzen. Das Hosting von Manus speichert deren Dateien bereits im Cache.
  • Ihre Seiten sind bereits schnell. Kleine Datenbankabfragen benötigen keinen Cache.
  • Die Daten dürfen niemals verloren gehen. Bestellungen, Konten, Zahlungen und Benutzerinhalte gehören in Ihre Datenbank.

So verwenden Sie ihn

Fragen Sie Manus, ob Ihre App davon profitiert

1

Die Datencache-Einstellungen öffnen

Öffnen Sie Ihr Webprojekt und gehen Sie zu Einstellungen → Hosting (Settings → Hosting). Suchen Sie den Abschnitt Datencache (Data cache). Bevor Sie einen Datencache hinzufügen, lautet er Datencache hinzufügen (Add a data cache).Der Abschnitt Datencache unter Einstellungen, Hosting, bevor ein Datencache hinzugefügt wurde, mit der Schaltfläche Ask Manus.
2

Manus fragen

Wählen Sie Manus fragen (Ask Manus). Manus entwirft einen Prompt im Chat. Senden Sie den Prompt. Manus prüft Ihr Projekt und sagt Ihnen, welche Seiten schneller würden, was es kosten würde und welche Vor- und Nachteile es gibt.
3

Den Datencache bestätigen

Wenn Sie zustimmen, aktiviert Manus den Datencache und schreibt den Code, der ihn nutzt.
4

Testen und veröffentlichen

Testen Sie Ihre App in der Vorschau und veröffentlichen Sie sie dann. Einzelheiten finden Sie unter Veröffentlichen.
Sie können auch im Chat beginnen. Beschreiben Sie die langsame Seite und bitten Sie Manus, “den integrierten Manus-Datencache” zu verwenden.

Ihren Datencache verwalten

Nachdem Sie einen Datencache hinzugefügt haben, zeigt der Abschnitt Datencache dessen Status und den belegten Speicher an. Der Abschnitt Datencache, nachdem ein Datencache hinzugefügt wurde, mit dem Redis-Status, dem belegten Speicher und der Schaltfläche Clear cache.
  • Um alle zwischengespeicherten Daten zu löschen: Wählen Sie Cache leeren (Clear cache) und bestätigen Sie. Dadurch werden die Daten sowohl für die Vorschau als auch für die veröffentlichte Website gelöscht. Sie benötigen Schreibberechtigung für die Datenbank.
  • Um den Datencache zu deaktivieren: Bitten Sie Manus, ihn zu deaktivieren. Manus entfernt zuerst den Code, der davon abhängt, und löscht dann den Datencache und seine Daten.

Was Sie wissen sollten

Zwischengespeicherte Daten sind temporär. Sie können jederzeit gelöscht werden, daher muss Ihre App sie neu aufbauen können. Bewahren Sie wichtige Datensätze in Ihrer Datenbank auf.
  • Er ist standardmäßig deaktiviert. Sie fügen einen Datencache pro Projekt hinzu, und er beschleunigt nur die Teile Ihrer App, die ihn nutzen.
  • Er ist für Web-Apps mit einem Server gedacht. Für Spiel- oder Mobile-Projekte ist er nicht verfügbar. Wenn Ihr Webprojekt noch keinen Server hat, fügt Manus einen hinzu. Einzelheiten finden Sie unter Cloud-Infrastruktur.
  • Er ist kein Seitencache. Er speichert weder Ihre HTML-Seiten noch Bilder oder Skripte im Browser. Er beschleunigt die Arbeit, die Ihr Server erledigt.
  • Vorschau und veröffentlichte Website teilen sich einen Datencache. Daten, die beim Testen in der Vorschau geschrieben werden, sind auf Ihrer Live-Website sichtbar.
  • Das Veröffentlichen leert den Datencache nicht. Bitten Sie Manus, eine Ablaufzeit für zwischengespeicherte Daten festzulegen, damit sie sich von selbst aktualisieren.
  • Ihre Daten werden gelöscht, wenn Ihr Cloud-Guthaben aufgebraucht ist. Nachdem Sie aufgeladen haben, startet Ihre App mit einem leeren Datencache.
  • Kopien eines Projekts starten leer. Eine Kopie eines Projekts erhält einen eigenen neuen Datencache, der separat abgerechnet wird. Einzelheiten finden Sie unter Eine Kopie erstellen.
  • Die Abrechnung erfolgt über Ihr Cloud-Guthaben, nicht über Agent-Credits. Die Kosten werden zuerst von Ihrem kostenlosen Cloud-Kontingent und danach von Ihrem bezahlten Cloud-Guthaben abgezogen. Einzelheiten finden Sie unter Nutzung und Preise.

Tipps

  • Informieren Sie Manus über Ihren Traffic. Geben Sie an, wie viele Besucher Sie erwarten und welche Seiten sich langsam anfühlen. Dann kann Manus beurteilen, ob sich ein Datencache lohnt.
  • Nennen Sie die Funktion in Ihrem Prompt. Schreiben Sie “den integrierten Manus-Datencache”. In älteren Chat-Sitzungen schlägt Manus sonst möglicherweise einen externen Redis-Anbieter vor.
  • Legen Sie eine Ablaufzeit fest. Eine Minute eignet sich für Live-Daten. Einige Minuten eignen sich für Inhalte aus einer Tabelle.
  • Fragen Sie nicht zu oft ab. Jeder Befehl wird abgerechnet. Eine Abfrage pro Sekunde kostet etwa $8.53 pro Monat ohne echten Nutzen.

FAQ

Fragen Sie Manus. Wählen Sie Manus fragen (Ask Manus) unter Einstellungen → Hosting → Datencache, und Manus prüft Ihr Projekt. Als Faustregel gilt: Ein Datencache hilft, wenn viele Besucher dieselben langsamen Daten laden.
Er beschleunigt wiederholte Anfragen, die Ihr Server bearbeitet, etwa Aufrufe externer APIs und aufwendige Abfragen. Er ändert nichts daran, wie statische Dateien oder Seiten den Browser erreichen.
Die Kosten hängen davon ab, wie viele Befehle Ihre App sendet. Diese Schätzungen basieren auf Listenpreisen und sind keine gemessenen Werte:
Bitten Sie Manus, den Datencache zu deaktivieren. Wenn Sie ihn vor Ende des UTC-Monats deaktivieren, zahlen Sie die Gebühr von $0.75 für diesen Monat nicht.
Das Veröffentlichen leert den Datencache nicht. Bitten Sie Manus, eine Ablaufzeit für zwischengespeicherte Daten festzulegen, oder wählen Sie Cache leeren (Clear cache).
Ihre App speichert ihre Anmeldesitzungen möglicherweise im Datencache. Beim Leeren werden diese Sitzungen gelöscht. Die Standard-Anmeldung von Manus nutzt den Datencache nicht, daher ist sie vom Leeren nicht betroffen.
Wählen Sie Manus fragen (Ask Manus) unter Einstellungen → Hosting → Datencache, oder schreiben Sie “den integrierten Manus-Datencache” in Ihren Prompt.
Sie sind unsicher, ob Caching das Richtige für Ihre App ist? Gehen Sie zu Einstellungen → Hosting → Datencache und wählen Sie Manus fragen (Ask Manus). Manus prüft Ihr Projekt und sagt Ihnen, ob ein Datencache hilft, bevor Sie für irgendetwas bezahlen.