Я недавно столкнулся с проблемой после перехода на Cloudflare, и решение состоит в том, чтобы в основном остановить Cloudflare от кэширования 404 ответов.
В нашей многосерверной настройке с балансировкой нагрузки случаются случайные 404, но они быстро исправляются с помощью rsync (через lsyncd). До появления Cloudflare повторный запрос к файлу 404ed очень быстро становился бы 200, поскольку rsync выполняет свою работу.
Однако, поскольку Cloudflare кэширует все данные на основе заголовка кэширования, и ни apache, ни nginx не отправляют заголовок без кэширования в течение 404 с, Cloudflare на некоторое время заканчивает кэширование ответа 404.
Я искал решение, чтобы глобально добавить такой заголовок для 404s в apache и nginx (глобально, для всех размещенных доменов), но до сих пор оставалось пустым.
Кто-нибудь может помочь?
Спасибо.