В этом нет особого смысла, но похоже, что когда nginx выдает ошибку 500, он отправляет заголовок, который клиент не должен проверять на наличие нового контента при следующем подключении.
Я могу обойти это, обновив, но некоторые из моих пользователей должны полностью очистить свой кеш после того, как они попали в него.
Это функция по умолчанию? И если да, то есть ли способ предотвратить это от nginx?
Если это имеет значение, похоже, это происходит, когда я перезапускаю процесс Gunicorn, к которому подключается nginx для получения содержимого.
я нашел этот ответ из другого вопроса, и это решило мою проблему. Однако стоит отметить, что для этого потребовалось обновление до последней версии nginx. Об этом упоминается в комментариях, но это не сразу видно.