For security reasons, you might not want to expose your full GraphQL API to the internet. Instead, you might want to restrict your client's access to a limited set of queries. Persistent queries provide a convenient and secure solution for this problem