Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. MemberPress AppKit
  4. Configuration d'AppKit
  5. Recommandations d'hébergement pour MemberPress AppKit

Recommandations d'hébergement pour MemberPress AppKit

L'application MemberPress nécessite un hébergement optimisé qui prenne en charge l'évolutivité, la vitesse et les connexions simultanées des utilisateurs. L'application s'appuie sur des appels fréquents de l'API à WordPress pour la récupération des données. Ce document explique les exigences en matière d'hébergement, les spécifications matérielles, les besoins en logiciels de serveur et les configurations d'hébergement recommandées.

Comprendre les exigences d'hébergement de l'application MemberPress (iOS ou Android)

Une application MemberPress (iOS ou Android) est une application mobile dynamique conçue pour une interaction en temps réel avec l'utilisateur. Les données sont fournies par l'intermédiaire de l'API WordPress REST plutôt que par un accès direct à la base de données. Les performances dépendent de la vitesse de réponse du serveur pour les requêtes API. Une configuration d'hébergement adéquate garantit une expérience fluide pour les membres et la fiabilité de l'application.

Comprendre les avantages de la mise en cache des API

La mise en cache de l'API améliore les performances de l'application en stockant les données fréquemment consultées dans une mémoire à accès rapide.

Mise en cache automatique des réponses stocke les réponses de l'API MemberPress pour une récupération plus rapide. Les données mises en cache sont fournies plus rapidement que de nouvelles requêtes dans la base de données pour chaque demande.

Des temps de chargement plus rapides La mise en cache de l'API réduit considérablement le temps de réponse et de traitement des requêtes mobiles par rapport aux performances de la version web. La mise en cache de l'API réduit considérablement le temps de réponse et de traitement des requêtes mobiles.

Mise en cache de l'utilisateur individuel maintient un cache séparé par membre, mis à jour en temps réel. La mise en cache personnelle permet aux membres de voir les données actuelles sans affecter les autres utilisateurs.

Réduction de la charge du serveur se produit grâce à la minimisation de la génération de données en temps réel. La mise en cache réduit les requêtes de base de données et les exigences de traitement par requête.

Activer la mise en cache de l'API dans Tableau de bord > MP AppKit > Paramètres > Mise en cache de l'API. Les fonctions de mise en cache de l'API sont prêtes à l'emploi dans la plupart des configurations de serveur.

La mise en cache des API pour la performance des applications

L'application utilise un rendu mobile natif, mais ses données proviennent de WordPress via l'API REST. Les performances dépendent de la rapidité avec laquelle votre serveur peut fournir les réponses de l'API.

Avantages de la mise en cache de l'API :

  • Met automatiquement en cache la plupart des réponses de l'API MemberPress.
  • Les temps de chargement sont plus rapides que ceux de la version web.
  • Chaque utilisateur dispose de son propre cache, mis à jour en temps réel.
  • Réduit la charge du serveur en minimisant la génération de données en temps réel.

Activez la mise en cache de l'API dans le plugin MemberPress AppKit. Cela fonctionne d'emblée sur la plupart des serveurs.

Exigences en matière de matériel

Basé sur des tests approfondis avec la mise en cache de l'API activée et un trafic basé sur l'application 100% :

Utilisateurs simultanésMémoire (RAM)Cœurs de l'unité centraleStockage (Est.)Largeur de bande (Est.)
Jusqu'à 150 utilisateurs16GB+8+50 GO ET PLUS125GB+/mois
Jusqu'à 300 utilisateurs32GB+16+100 GO ET PLUS250GB+/mois
Jusqu'à 600 utilisateurs64GB+32+150 GO ET PLUS500GB+/mois
Jusqu'à 1200 utilisateurs128GB+64+200 GO ET PLUS1TB+/mois

Remarque : Les besoins en ressources augmenteront avec l'ajout de plugins, le trafic web ou le téléchargement de médias. L'hébergement en nuage permet de faire évoluer les ressources sans migration.

Exigences du logiciel du serveur

Demandez à votre hôte de vous en fournir :

  • Linux OScore
  • PHP 8.1
  • MariaDB 10.1+ (de préférence à MySQL 8.1+)
  • SSL (HTTPS)
  • Pas de NGINX

Remarque : MariaDB est recommandé pour de meilleures performances par rapport à MySQL.

Ce qu'il faut éviter

Évitez les fournisseurs d'hébergement qui :

  • Bloquer les demandes d'API provenant d'applications externes.
  • Mettre en place une mise en cache obligatoire côté serveur.
  • Désactiver les fonctions essentielles de WordPress.

Remarque : De nombreux hébergeurs WordPress sont optimisés pour des sites statiques, et non pour des applications en temps réel comme l'application MemberPress (iOS ou Android).

Type d'hébergement recommandé

Nous recommande fortement l'hébergement en nuage pour une performance optimale :

  • L'hébergement mutualisé manque de ressources.
  • Les VPS/serveurs dédiés ne sont pas facilement extensibles.
  • Les serveurs en nuage sont évolutifs avec peu ou pas de temps d'arrêt.

Pile d'hébergement idéale

Pour exploiter pleinement le potentiel de performance de votre application :

  • L'infrastructure : Installation en nuage basée sur AWS (ou nuage similaire à haute performance).
  • Serveur : LiteSpeed Enterprise Server.
  • Base de données : MariaDB (rapide et stable pour WordPress).
  • Mise en cache :
    • LiteSpeed Cache
    • Redis Cache + Relay + LiteSpeedPHP
    • Object Cache Pro

Remarque : Effectuez des analyses comparatives avec des outils tels que WPPerformanceTester pour valider les performances de votre serveur.

Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.