Как кэшировать ответы 404 в django?

Я использую django FileBasedCache бэкенд. По умолчанию он кэширует только 200 ответы, и в документации не упоминается какой-либо параметр настройки, который помог бы указать, какой код статуса кэшировать.

Как настроить его для кэширования ответов 404?

Это не имеет никакого отношения к реализации кэша backend. Это логика самого кэширования, реализованная классами промежуточного ПО кэша, в частности UpdateCacheMiddleware. Нет никаких настроек или параметров для настройки этого; это жестко закодировано: source.

Поэтому, чтобы изменить это, вам нужно развернуть свою собственную реализацию промежуточного ПО.

Вернуться на верх