Revalidation requests to the RESTBase page summary endpoint have a body. AFAIK an HTTP 304 response doesn't require a body.
When dwelling on the same link multiple times I see:
- An HTTP 200 response for the first request, which contains the preview.
- An HTTP 304 response for the second...Nth requests, which also contain the preview.
e.g. (with cookies and the x-analytics headers stripped) {P5549}
Notes
- I noticed that Page Previews sends a broken Accept header with each request. This is fixed in rEPOPbd53dd13822a: gateway: Fix Accept header sent by rest gateway. Could RESTBase think that we're requesting the latest version of the preview every time we make the request?