Extensión

Persisted Queries

Usa consultas GraphQL para crear endpoints predefinidos como en REST, obteniendo las ventajas de ambas APIs.

Logo
Target Image

Click to watch tutorial video - 08:19

En una API REST, creamos múltiples endpoints, cada uno devolviendo un conjunto predefinido de datos. En una API GraphQL, en cambio, enviamos cualquier consulta a un único endpoint, que devuelve exactamente los datos solicitados.

Las persisted queries son consultas GraphQL normales, pero se almacenan en el servidor y se acceden bajo su propia URL, emulando así un endpoint REST. Proporcionan las ventajas de estas dos APIs, evitando sus desventajas:

VentajasDesventajas
✅ Se accede mediante GET o POST❌ Se accede únicamente mediante POST
✅ Puede cachearse en el servidor o en una CDN❌ Hay que proporcionar una capa adicional en el cliente solo para la caché
✅ Es segura: solo se expone la información prevista❌ Los datos quedan expuestos a cualquiera, incluidos actores maliciosos
✅ Sin sub/sobre obtención de datos, todos los datos se recuperan en una sola petición❌ Puede ser lenta, ya que la aplicación puede necesitar varias peticiones para obtener todos los datos
✅ Permite una iteración rápida del proyecto❌ Es tedioso crear todos los endpoints
✅ Puede ser autodocumentada❌ Producir documentación es obligatorio
✅ Proporciona clientes para crear y publicar la consulta❌ La publicación de endpoints se hace mediante código
Editor de persisted query
Editor de persisted query

Una vez publicada la persisted query, podemos ejecutarla a través de su permalink.

La persisted query puede ejecutarse mediante el cliente GraphiQL, o también directamente en el navegador (ya que se accede mediante GET), y obtendremos los datos solicitados en formato JSON:

Ejecutando una persisted query en el navegador
Ejecutando una persisted query en el navegador

Las persisted queries pueden gestionarse mediante categorías y jerarquías.

Página de persisted queries
Página de persisted queries

Comprar el paquete All-Inclusive

Personal
$79
/año
“All-Inclusive” paquete
Licencia para 1 dominio
Comprar ->
  • 1 dominio
  • Soporte
  • Actualizaciones del producto
Organización
$99
/año
“All-Inclusive” paquete
Licencia para 3 dominios
Comprar ->
  • 3 dominios
  • Soporte
  • Actualizaciones del producto
Profesional
$199
/año
“All-Inclusive” paquete
Licencia para 10 dominios
Comprar ->
  • 10 dominios
  • Soporte
  • Actualizaciones del producto

La licencia es por 1 año (renovable cada año). Los precios están en USD.

¿Necesitas más dominios? Contáctanos

Garantía de devolución de 30 días

Compra cualquier extensión con la tranquilidad de poder solicitar un reembolso

Features illustration
Money back guarantee

Consulta nuestra política de reembolso

Testimonial image

“¡Este plugin es de otro nivel! Lleva tu sitio a una dimensión totalmente nueva y lo convierte en una bestia. Cuanto más exploras lo que puede hacer, más te va a impresionar. Si estás dudando, simplemente cómpralo: si no lo haces, te vas a arrepentir. La documentación habla por sí sola y es de lo más sólida que hay. Leo (el dev) es uno de los desarrolladores más despiertos y agudos con los que me he cruzado. Responde rapidísimo y se nota que sabe muchísimo. La verdad es que estoy entusiasmado con todo lo que puede hacer este plugin. Las posibilidades son prácticamente infinitas, y si te importa el SEO, esto va a ayudar a posicionar tu sitio fortísimo.”

olmate - Desarrollador web

Suscríbete a nuestra newsletter

Mantente al tanto de todas las novedades de Gato GraphQL.