Как в django кэшировать в зависимости от HTTP_ACCEPT?
У меня в шаблонах страницы отдаются в зависимости от заголовка HTTP_ACCEPT (два случая: понимает браузер изображения в webp или нет). Долго отлавливал баг, почему иногда (!!!) на iOS не видны фотографии, и понял что дело в кэше, куда попадает страницы с webp изображениями, и дошло что страница просто попадала в кэш.
Каким образом можно закэшировать их отдельно?
vary_on_headers с HTTP_ACCEPT я добавил, но проблема в том что там очень уж много чего разного может прийти. А мне нужно всего лишь отловить: 'webp' in request.META.get('HTTP_ACCEPT', '')