Как кэшировать ответы 404 в django?
Я использую django FileBasedCache
бэкенд. По умолчанию он кэширует только 200
ответы, и в документации не упоминается какой-либо параметр настройки, который помог бы указать, какой код статуса кэшировать.
Как настроить его для кэширования ответов 404?
Это не имеет никакого отношения к реализации кэша backend. Это логика самого кэширования, реализованная классами промежуточного ПО кэша, в частности UpdateCacheMiddleware
. Нет никаких настроек или параметров для настройки этого; это жестко закодировано: source.
Поэтому, чтобы изменить это, вам нужно развернуть свою собственную реализацию промежуточного ПО.