Moving this post here:
Hey @daf ,
When you say "Which then results in a long GraphQuery file" do you mean you're hitting the 2048 character limit in the query URL?
If so from your example I don't have any other suggestions than removing the whitespace. I think the best course of action is splitting the query up like you suggested and making multiple queries.
Thanks Phil,
I think removing whitespaces ended up being sufficient in the end.
When eventually moving to GraphQL, it will definitely need a larger refactor in how I return queries and structure the data. Though when I come to it, I'll solve that issue.
Great, let me know how that goes. 
For future readers, here are some optimisation tips:
For Slices you grab all the info like:
{
  blog {
    body {
      ...on text_block {
        non-repeat {
          ...non-repeatFields
        }
      }
      ...on image_gallery {
        non-repeat {
          ...non-repeatFields
        }
        repeat {
          ...repeatFields
        }
      }
    }
  }
}
We explain that in more detail here:
For removing the whitespace you'll still need the new lines, so it will work like your example here:
{
blog{
body{
...ontext_block{
non-repeat{
...non-repeatFields
}
}
...onimage_gallery{
non-repeat{
...non-repeatFields
}
repeat{
...repeatFields
}
}
}
}
}
You can use this tool to do it for you:
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.