CloudFlare обрабатывает статические ресурсы (изображения / CSS / JS) иначе, чем динамический контент (HTML / PHP). В случае статических ресурсов вы можете использовать заголовки HTTP для управления кэшированием CDN. В случае динамического контента ваши HTTP-заголовки не будут иметь никакого влияния на CDN. Заголовки просто пересылаются конечным пользователям.
CloudFlare «Правила страницы» могут использоваться для переопределения этого поведения и «Кэшировать все». Можно было бы ожидать, что эта функция включит элементы управления заголовками HTTP для динамического содержимого, но заголовки по-прежнему игнорируются. Вместо этого всегда используется параметр «Edge TTL» правила страницы. На бесплатной учетной записи CloudFlare минимальное время кэширования CDN составляет 2 часа.
Будьте осторожны с условным контентом - таким как страницы администратора, меню учетных записей пользователей и платный контент, который при определенных обстоятельствах может стать кэшированным и свободно доступным на CloudFlare.
Веб-сайты обычно получают выгоду от кэширования на стороне сервера с CDN или без него. Такие функции, как кэширование запросов к базе данных и компонентное кэширование, помогают сократить объем работы, необходимой для отображения страницы, что обычно приводит к повышению производительности.