Расходы на пропускную способность изображений S3 начинают раздражать

Я использую Cloudflare на своём сайте Discourse, и всё работает отлично. По сути, вы направляете весь свой трафик через Cloudflare и указываете, что нужно обрабатывать или кэшировать — и всё. Однако есть несколько моментов, которые стоит иметь в виду:

  1. Настройте Cloudflare так, чтобы он НЕ кэшировал ничего (настройте исключения с помощью правил страниц, см. ниже).
  2. Не позволяйте Cloudflare вмешиваться в ваш JavaScript — в частности, отключите Rocket Loader.
  3. Я пока не уверен насчёт сжатия Brotli, поэтому отключил его.
  4. Настройте правила страниц для кэширования директорий с аватарами и загрузками, как показано ниже (игнорируйте правило №1, оно специфично для сайта).

Cloudflare в настоящее время кэширует для меня чуть более 3 ТБ данных в месяц и довольно быстро отдаёт большие графические файлы.

Если вас больше интересует CDN, я также могу порекомендовать https://www.belugacdn.com/ (я не аффилирован с ними). Я использую их на крупной платформе WordPress, и производительность хорошая, при этом стоимость составляет лишь часть от расходов на некоторые другие CDN-платформы, которые я рассматривал (возможно, те ещё быстрее, но Beluga полностью удовлетворяет мои потребности).