NuevoBlack Friday: 50 % de descuento en tu primer pago
Alojamiento para WPGraphQL

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.

Respuestas de punto final cacheableComplejidad de las consultas atadasResoluciones que no se multiplican
Caché de punto finalLímites de complejidadConsultas persistentesCopias de seguridad diariasSSL gratuitoSoporte 24 horas al día, 7 días a la semana
Construido para sin cabeza

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.

Consultas de cacheo

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.

Profundidad limitada

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.

Sin cabeza

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
Punto final
Rutas servidas
1
Repetir consultas
De cache
golpe
Profundidad de consultas
Ceiling
aplicadas
Construcción estatica
Completo de captura
corriendo
Resolución

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.

Batched
búsquedas de resolución
Perfumado
complejidad de las consultas
Cacheable
reiteradas consultas
MagicWP90 ms
Típico host compartido1280 ms
Resoluciones desbatidas520 ms

Comparación ilustrativa de una consulta de lista que resuelve campos relacionados. Sus números dependen de la forma de consulta y el tamaño de conjunto de datos.

Configuración

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.

AjusteQué hacemosPor qué
Caché de punto finalConsultas repetidas servidas sin re-resolverLas 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 consultaProfundidad y complejidad de los techos aplicadosUna 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 resolverConsultas relacionadas agrupadas en lugar de por campoResolver 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ónTratado como una carga de trabajo conocida, no se tropezó como abusoUna 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ónLimitado a la producciónUn 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.
Planes

Precios claros y sencillos.

Todos los planes incluyen migración gratuita, copias diarias, SSL y soporte 24/7.

MensualAnual
Starter
Para sitios personales, blogs y portafolios.
16,67 USD/mes
200 US$ al año · ahorra 40 US$
  • 1 sitio WordPress
  • 10 GB de almacenamiento NVMe
  • SSL gratis
  • Copias de seguridad diarias
  • Despliegue con un clic
  • Soporte por tickets
Empezar prueba gratuita
Pro★ El más popular
Para empresas en crecimiento y tiendas con mucho movimiento.
66,67 USD/mes
800 US$ al año · ahorra 160 US$
  • 5 sitios WordPress
  • 50 GB de almacenamiento NVMe
  • SSL gratis
  • Copias de seguridad diarias
  • Despliegue con un clic
  • Soporte prioritario por tickets
Empezar prueba gratuita
Enterprise
Para agencias y plataformas con mucho tráfico.
208,33 USD/mes
2500 US$ al año · ahorra 500 US$
  • 20 sitios WordPress
  • 200 GB de almacenamiento NVMe
  • SSL gratis
  • Copias de seguridad diarias
  • Despliegue con un clic
  • Soporte dedicado
Empezar prueba gratuita
Preguntas frecuentes

Preguntas frecuentes.

¿Puede un punto final de GraphQL estar enganchado en absoluto?
Sí, una vez que las consultas idénticas son reconocidas como idénticas. El obstáculo es que GraphQL utiliza POST por defecto y nada de caches POST, por lo que las consultas repetidas de otro modo cuestan el precio completo cada vez.
¿Por qué mi sitio sin cabeza es más lento que el que se ha hecho?
Normalmente resolver fan-out. Una consulta para cincuenta puestos se convierte en cincuenta búsquedas de autor y cincuenta búsquedas a plazo a menos que los que están abatidos, que es donde va el tiempo.
¿Se limitará una tasa de construcción estática?
No aquí. Una regeneración que busca cada nodo parece raspar a un limitador de tarifas que no se le dijo sobre ello, por lo que el tráfico de construcción se trata como una carga de trabajo esperada.
¿Todavía necesito refuerzos si el extremo delantero está separado?
Sí. Cambios sin cabeza donde se hacen las páginas, no donde los datos viven - WordPress sigue siendo la fuente, y se respalda diariamente.

Haz el punto final la parte rápida.

Mueva el backend. La migración es libre, esquema intacto.