WPGraphQL hosting para un sitio con una URL y sin páginas.
WordPress sin cabeza colapsa todo el sitio en un solo punto final. Cada técnica construida alrededor de páginas de caché deja de aplicar, porque ya no hay ninguna página.
Un punto final, cada petición.
Todo el tráfico llega a la misma dirección haciendo diferentes preguntas, lo que es lo contrario de lo que un caché de página está diseñado para.
Respuestas que pueden ser caché
Una consulta de GraphQL es un cuerpo POST por defecto, y nada de caches POSTs. Las consultas se manejan para que las solicitudes idénticas puedan ser servidos de caché en lugar de re-resolver cada vez.
Un techo en lo que una consulta puede pedir
Una consulta anidada es una única petición que puede caminar por todo su conjunto de datos. Se establecen límites de profundidad y complejidad, por lo que un cliente no puede hacer una pregunta que el servidor no debe responder.
Resolucionadores que no se apasionan por campo
La resolución ingenua convierte una lista de cincuenta puestos en cincuenta búsquedas de autor y cincuenta búsquedas a plazo. Esos son abatidos, que es la diferencia entre un punto final rápido y uno lento.
La construcción que lo hace todo
Un extremo frontal estático se regenera al preguntar cada nodo en el sitio de inmediato. Esa carrera se trata como una carga de trabajo conocida en lugar de como una anomalía de tráfico para ser acelerado.
WordPress es todavía los datos
Los sin cabeza cambian el extremo frontal, no la responsabilidad. La base de datos y las cargas se respaldan diariamente exactamente como lo serían para un sitio renderizado.
El caché no tiene nada que aguantar.
Quitar plantillas y quitar página de caché, caché de página completa y HTML de borde. Lo que queda es un punto final haciendo trabajo real en cada llamada.
- Consultas idénticas servidas de caché
- Profundidad y complejidad de las consultas atadas
- Resolver lookups batched en lugar de por campo
- Féches de tiempo de construcción tratados como carga esperada
El costo está en el fan-out.
Una respuesta de GraphQL parece una petición y se comporta como docenas de consultas. Lo que decide la velocidad es cuántos de ellos se evitan.
Qué cambiamos para WPGraphQL
Sin cabeza elimina las herramientas que todos alcanzan para primero, por lo que el ajuste se mueve enteramente al punto final.
| Ajuste | Qué hacemos | Por qué |
|---|---|---|
| Caché de punto final | Consultas repetidas servidas sin re-resolver | Las solicitudes de GraphQL llegan como cuerpos POST, que nada cache por defecto, por lo que una consulta idéntica cuesta el precio completo cada vez que se le pide. |
| Limitaciones de consulta | Profundidad y complejidad de los techos aplicados | Una consulta anida puede atravesar un conjunto de datos completo en una sola solicitud, lo que hace que el punto final sea trivialmente costoso para el abuso por accidente o por otra parte. |
| Batidor de resolver | Consultas relacionadas agrupadas en lugar de por campo | Resolver cincuenta puestos significa ingenuamente cincuenta consultas de autor y cincuenta consultas de plazo, y que el fan-out es la diferencia total en el rendimiento sin cabeza. |
| Tráfico de tiempo de construcción | Tratado como una carga de trabajo conocida, no se tropezó como abuso | Una regeneración estática sembra cada nodo a la vez, que parece exactamente como raspar a cualquier límite de tarifas que no se le dijo al respecto. |
| Introspección | Limitado a la producción | Un vertedero de esquemas públicos le dice a cualquiera exactamente qué pedir, y el punto final es la única superficie que tiene un sitio sin cabeza. |
Precios claros y sencillos.
Todos los planes incluyen migración gratuita, copias diarias, SSL y soporte 24/7.
- 1 sitio WordPress
- 10 GB de almacenamiento NVMe
- SSL gratis
- Copias de seguridad diarias
- Despliegue con un clic
- Soporte por tickets
- 5 sitios WordPress
- 50 GB de almacenamiento NVMe
- SSL gratis
- Copias de seguridad diarias
- Despliegue con un clic
- Soporte prioritario por tickets
- 20 sitios WordPress
- 200 GB de almacenamiento NVMe
- SSL gratis
- Copias de seguridad diarias
- Despliegue con un clic
- Soporte dedicado
Preguntas frecuentes.
¿Puede un punto final de GraphQL estar enganchado en absoluto?
¿Por qué mi sitio sin cabeza es más lento que el que se ha hecho?
¿Se limitará una tasa de construcción estática?
¿Todavía necesito refuerzos si el extremo delantero está separado?
Haz el punto final la parte rápida.
Mueva el backend. La migración es libre, esquema intacto.