This doesn't make much sense, but it seems like when nginx serves up an error 500, it sends along a header that the client shouldn't check for new content the next time it connects.
I can get around it by refreshing, but some of my users have to fully clear their cache after they've hit it.
Is this the default functionality? And if so is there a way to prevent nginx from doing this?
If it makes a difference, it seems to happen when I'm restarting the Gunicorn process that nginx connects to to get the content.