Usually (in other forum software, including custom ones I've developed so far) since non-signed-in data is the same across all viewers (no one is ignored, no other user-specific settings etc) it's better cachable, and so it probably is.
Guests see a cached view. It caches for no more than 5 minutes. Which is enough to save the server a lot of work and it keeps the server fast for those who are signed in.
Is it expected behaviour that posts take longer to show if you're not signed in?
These are both refreshed at the same time
1 Attachment