У меня есть веб-приложение, в котором некоторые изображения генерируются PHP.
Для тех, кто знаком, это значки, которые вы можете надеть на проекты вашего GitHub (например, в README).
Какие заголовки мне нужно установить с помощью PHP при генерации этих изображений (.svg
), так что CloudFlare кеширует их на день?
К вашему сведению, я использую бесплатный план.
Документация CloudFlare очень не хватает IMO, я не могу найти ничего, связанного со статическими ресурсами и TTL. Чтобы было ясно: я не кеширую HTML, я кеширую статические ресурсы (которые генерируются PHP).
Cloudflare учитывает то, что вы положили в заголовки HTTP. Вам просто нужно установить cache-Control: max-age
значение при возврате ваших изображений. Видеть это ТАК вопрос.
Мы автоматически кешируем .svg по расширению файла.
Что CloudFlare кеширует по умолчанию
TTL находится в ваших настройках производительности для домена.
Вам нужно убедиться, что вы не возвращаете что-то вроде no-cache, чтобы мы могли его кешировать.