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.
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.
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.
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.
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
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.
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ètre | Notre configuration | Pourquoi |
|---|---|---|
| Cache d'extrémité | Requêtes répétées servies sans re-résolution | Les 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 demande | Plafonds de profondeur et de complexité appliqués | Une 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ésolveur | Recherches connexes regroupées au lieu de par champ | Ré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-temps | Traiter comme une charge de travail connue, non comme un abus | Une 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. |
| Introspection | Restricté dans la production | Un 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. |
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.
- 1 site WordPress
- 10 Go de stockage NVMe
- SSL gratuit
- Sauvegardes quotidiennes
- Déploiement en un clic
- Assistance par tickets
- 5 sites WordPress
- 50 Go de stockage NVMe
- SSL gratuit
- Sauvegardes quotidiennes
- Déploiement en un clic
- Assistance prioritaire par tickets
- 20 sites WordPress
- 200 Go de stockage NVMe
- SSL gratuit
- Sauvegardes quotidiennes
- Déploiement en un clic
- Assistance dédiée
Questions fréquentes.
Un paramètre GraphQL peut-il être mis en cache ?
Pourquoi mon site sans tête est-il plus lent que celui rendu ?
Une construction statique sera-t-elle limitée?
Ai-je encore besoin de sauvegardes si l'avant est séparé ?
Faites de l'extrémité la partie rapide.
Déplacez le moteur de passage. La migration est libre, schéma intact.