NouveauBlack Friday : 50 % de réduction sur votre premier paiement
Hébergement pour WPGraphQL

WPGraphQL héberge un site avec une URL et aucune page.

WordPress sans tête effondre tout le site en un seul point d'arrêt. Chaque technique construite autour des pages de cache cesse de s'appliquer, car il n'y a plus de pages.

Réponses d'extrémité en cacheLa complexité des requêtes est limitéeRésolvants qui ne se multiplient pas
Cache d'extrémitéLimites de complexitéQuestions persistantesSauvegardes quotidiennesSSL gratuitAssistance 24h/24 et 7j/7
Construit pour tête sans tête

Un point d'arrêt, chaque demande.

Tout le trafic arrive à la même adresse posant des questions différentes, ce qui est le contraire de ce que le cache de page est conçu pour.

Réponses qui peuvent être mises en cache

Une requête GraphQL est un corps POST par défaut, et rien ne cache POST. Les requêtes sont traitées de façon à ce que des requêtes identiques puissent être servies à partir du cache au lieu de ré-résolues à chaque fois.

Requêtes à traiter

Un plafond sur ce qu'une requête peut demander

Une requête profondément imbriquée est une requête unique qui peut marcher sur l'ensemble de votre ensemble de données. Les limites de profondeur et de complexité sont définies, de sorte qu'un client ne peut pas poser de question au serveur ne devrait pas répondre.

Profondeur limitée

Résolvants qui ne s'éventent pas par champ

La résolution naïve transforme une liste de cinquante messages en cinquante recherche d'auteur et cinquante recherche de terme. Ceux-ci sont groupés, ce qui est la différence entre un point final rapide et un lent.

La construction qui récupère tout

Une face avant statique se régénère en interrogeant chaque noeud sur le site à la fois. Cette course est traitée comme une charge de travail connue plutôt que comme une anomalie de trafic à écraser.

WordPress est toujours les données

La base de données et les téléchargements sont sauvegardés quotidiennement exactement comme ils le seraient pour un site rendu.

Sans tête

Le cache n'a rien à retenir.

Enlevez les modèles et vous retirez la page en cache, la page en cache et le edge HTML. Ce qui reste est un point d'arrêt faisant du vrai travail sur chaque appel.

  • Demandes identiques servies depuis le cache
  • Profondeur et complexité des requêtes limitées
  • Recherches de Résolver par lots plutôt que par champ
  • Les récupérations de temps de construction traitées comme charge attendue
Point d'arrivée
Routes desservies
1
Répéter les requêtes
De cache
frappe
Profondeur de la requête
Plafond
appliquée
Construction statique
Recherche complète
en cours d'exécution
Résolution

Le coût est dans le fan-out.

Une réponse GraphQL ressemble à une requête et se comporte comme des dizaines de requêtes. Ce qui décide la vitesse est combien de celles-ci sont évitées.

Atteinte
recherche de résolveur
Bruit
complexité de la requête
Cacheable
requêtes répétées
MagicWP90 ms
Hôte partagé typique1280 ms
Résolveurs non enchâssés520 ms

Comparaison illusoire d'une requête de liste résolvant des champs liés. Vos nombres dépendent de la forme de la requête et de la taille de l'ensemble de données.

Configuration

Ce que nous changeons pour WPGraphQL

Sans tête enlève les outils que tout le monde atteint pour la première fois, donc le réglage se déplace entièrement vers le point final.

ParamètreNotre configurationPourquoi
Cache d'extrémitéRequêtes répétées servies sans re-résolutionLes requêtes GraphQL arrivent en tant que corps POST, qui ne cache rien par défaut, donc une requête identique coûte le prix total chaque fois qu'elle est demandée.
Limites de demandePlafonds de profondeur et de complexité appliquésUne requête imbriquée peut traverser un ensemble de données entier en une seule requête, ce qui rend le point d'arrêt trivialement coûteux à abuser par accident ou autrement.
Lotage de RésolveurRecherches connexes regroupées au lieu de par champRésoudre cinquante messages signifie naïvement cinquante requêtes d'auteur et cinquante requêtes de terme, et que fan-out est toute la différence dans la performance sans tête.
Trafic de construction-tempsTraiter comme une charge de travail connue, non comme un abusUne régénération statique récupère chaque noeud à la fois, qui ressemble exactement à la raclure à n'importe quel limiteur de vitesse qui n'a pas été dit à ce sujet.
IntrospectionRestricté dans la productionUn vidage de schéma public indique à n'importe qui précisément ce qu'il faut demander, et le point final est la seule surface qu'un site sans tête a.
Offres

Des tarifs simples et transparents.

Chaque offre comprend la migration gratuite, les sauvegardes quotidiennes, le SSL et l’assistance 24 h/24, 7 j/7.

MensuelAnnuel
Starter
Pour les sites personnels, blogs et portfolios.
16,67 USD/mois
200 $US par an · économisez 40 $US
  • 1 site WordPress
  • 10 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance par tickets
Démarrer l’essai gratuit
Pro★ Le plus populaire
Pour les entreprises en croissance et les boutiques très fréquentées.
66,67 USD/mois
800 $US par an · économisez 160 $US
  • 5 sites WordPress
  • 50 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance prioritaire par tickets
Démarrer l’essai gratuit
Enterprise
Pour les agences et les plateformes à fort trafic.
208,33 USD/mois
2 500 $US par an · économisez 500 $US
  • 20 sites WordPress
  • 200 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance dédiée
Démarrer l’essai gratuit
Questions fréquentes

Questions fréquentes.

Un paramètre GraphQL peut-il être mis en cache ?
Oui, une fois que les requêtes identiques sont reconnues comme identiques. L'obstacle est que GraphQL utilise POST par défaut et rien cache POST, donc les requêtes répétées coûtent le plein prix à chaque fois.
Pourquoi mon site sans tête est-il plus lent que celui rendu ?
Habituellement résolveur fan-out. Une requête pour cinquante messages devient cinquante recherche d'auteur et cinquante recherche de terme à moins que ceux-ci sont lotés, qui est où le temps va.
Une construction statique sera-t-elle limitée?
Une régénération qui récupère chaque nœud ressemble à un arrachage à un limiteur de taux qui n'a pas été dit à ce sujet, donc le trafic de construction est traité comme une charge de travail attendue.
Ai-je encore besoin de sauvegardes si l'avant est séparé ?
Oui. Des changements sans tête où les pages sont rendues, pas où les données vivent - WordPress est toujours la source, et il est sauvegardé quotidiennement.

Faites de l'extrémité la partie rapide.

Déplacez le moteur de passage. La migration est libre, schéma intact.