This page gives a 200 with an ETag. Subsequent requests will give a 304.

After the initial ETag is set, future requests will send the ETag.

However, the client will not care about the response payload if the status code is 304.

For example, this is the status code that PHP rendered: 200. Does it match with devtools?


Notice how if a page always 304's then nothing happens.

Even if the response has an ETag, subsequent requests will not send anything.

So it seems that the client straight up ignores any response payloads from 304's.

Clicking this link makes a request that always 304. Nothing really happens.


Try again.

Back to home page.