Die MemberPress-App erfordert ein optimiertes Hosting, das Skalierbarkeit, Geschwindigkeit und gleichzeitige Benutzerverbindungen unterstützt. Die App stützt sich auf häufige API-Aufrufe an WordPress zum Abrufen von Daten. In diesem Dokument werden die Hosting-Anforderungen, Hardware-Spezifikationen, Server-Software-Anforderungen und empfohlenen Hosting-Konfigurationen erläutert.
Anforderungen für das Hosting der MemberPress-App verstehen
Die MemberPress App ist eine dynamische mobile Anwendung, die für die Echtzeit-Interaktion mit Benutzern entwickelt wurde. Die Datenübertragung erfolgt über die WordPress REST API und nicht über direkten Datenbankzugriff. Die Leistung hängt von der Antwortgeschwindigkeit des Servers auf API-Anfragen ab. Eine ordnungsgemäße Hosting-Konfiguration gewährleistet ein reibungsloses Nutzererlebnis und die Zuverlässigkeit der Anwendung.
Die Vorteile des API-Cachings verstehen
API-Caching verbessert die App-Leistung, indem häufig abgerufene Daten in einem schnell zugänglichen Speicher abgelegt werden.
Automatisches Caching von Antworten Speichert MemberPress-API-Antworten für einen schnelleren Abruf. Zwischengespeicherte Daten werden schneller geliefert als neue Datenbankabfragen für jede Anfrage.
Schnellere Ladezeiten Ergebnis aus zwischengespeicherten Daten im Vergleich zur Leistung der Webversion. API-Caching reduziert die Antwortverzögerung bei mobilen Anfragen erheblich.
Individuelles Benutzer-Caching unterhält einen separaten Cache pro Mitglied, der in Echtzeit aktualisiert wird. Durch persönliches Caching wird sichergestellt, dass Mitglieder aktuelle Daten sehen, ohne andere Benutzer zu beeinträchtigen.
Reduzierte Serverauslastung erfolgt durch minimierte Echtzeit-Datengenerierung. Durch Caching werden Datenbankabfragen und Verarbeitungsanforderungen pro Anfrage reduziert.
API-Caching aktivieren in Dashboard > MemberPress-App > Einstellungen > API-Caching. Die API-Caching-Funktionen sind bei den meisten Serverkonfigurationen sofort einsatzbereit.
API-Caching für die App-Leistung
Die App nutzt natives mobiles Rendering, aber ihre Daten stammen aus WordPress über die REST-API. Die Leistung hängt davon ab, wie schnell Ihr Server API-Antworten liefern kann.
Vorteile des API-Caching:
- Speichert automatisch die meisten MemberPress-API-Antworten im Cache.
- Bietet schnellere Ladezeiten als die Webversion.
- Jeder Benutzer hat seinen eigenen Cache, der in Echtzeit aktualisiert wird.
- Reduziert die Serverlast durch Minimierung der Echtzeit-Datengenerierung.
Aktivieren Sie das API-Caching im MemberPress App-Plugin. Es funktioniert auf den meisten Servern sofort.
Hardware-Anforderungen
Basierend auf umfangreichen Tests mit aktiviertem API-Caching und 100%-App-basiertem Datenverkehr:
| Gleichzeitige Benutzer | Arbeitsspeicher (RAM) | CPU-Kerne | Lagerung (geschätzt) | Bandbreite (geschätzt) |
| Bis zu 150 Benutzer | 16 GB+ | 8+ | 50 GB+ | 125 GB+/Monat |
| Bis zu 300 Benutzer | 32 GB+ | 16+ | 100 GB+ | 250 GB+/Monat |
| Bis zu 600 Benutzer | 64 GB+ | 32+ | 150 GB+ | 500 GB+/Monat |
| Bis zu 1200 Benutzer | 128 GB+ | 64+ | 200 GB+ | 1 TB+/Monat |
Anforderungen an die Serversoftware
Bitten Sie Ihren Gastgeber, Folgendes bereitzustellen:
- Linux OScore
- PHP 8.1
- MariaDB 10.1+ (bevorzugt gegenüber MySQL 8.1+)
- SSL (HTTPS)
- Kein NGINX
Zu vermeidende Dinge
Vermeiden Sie Hosting-Anbieter, die:
- Blockieren Sie API-Anfragen von externen Apps.
- Erzwingen Sie obligatorisches serverseitiges Caching.
- Deaktivieren Sie die Kernfunktionen von WordPress.
Empfohlener Hosting-Typ
Wir Cloud-Hosting dringend empfehlen für optimale Leistung:
- Shared Hosting verfügt nicht über ausreichende Ressourcen.
- VPS/dedizierte Server lassen sich nicht einfach skalieren.
- Cloud-Server lassen sich mit geringen oder gar keinen Ausfallzeiten nach oben oder unten skalieren.
Idealer Hosting-Stack
Um das Leistungspotenzial Ihrer App voll auszuschöpfen:
- Infrastruktur: AWS-basierte Cloud-Konfiguration (oder ähnliche Hochleistungs-Cloud).
- Server: LiteSpeed Enterprise Server.
- Datenbank: MariaDB (schnell und stabil für WordPress).
- Zwischenspeicherung:
- LiteSpeed-Cache
- Redis-Cache + Relay + LiteSpeedPHP
- Objekt-Cache Pro
- LiteSpeed-Cache