Skip to content

Cloudflare API Token

Учетные данные Cloudflare API позволяют ImgHost очищать кэш Cloudflare CDN после изменений файлов.

Настройки Cloudflare API Token

Где это настраивается

Откройте админ-панель и перейдите в:

text
System Settings -> Security Settings -> Cloudflare API Token

Нужно заполнить:

  • Zone ID
  • Account email
  • API Key

Что делает эта настройка

Cloudflare может кешировать публичные URL изображений.

Кэш ускоряет доставку изображений, но после удаления, блокировки, замены или перемещения файла старое содержимое может еще некоторое время оставаться видимым.

После настройки учетных данных Cloudflare API ImgHost пытается очистить связанный кэш Cloudflare, когда такие операции завершаются.

Это полезно, если:

  • вы удаляете изображение и хотите, чтобы публичная ссылка перестала работать как можно быстрее;
  • вы блокируете изображение и хотите, чтобы посетители больше не видели исходный файл;
  • вы заменяете файл с тем же именем и хотите быстрее показать посетителям новую версию;
  • вы перемещаете или переименовываете файлы и хотите быстро обновить кэш старых путей;
  • вы меняете правила публичного доступа и хотите быстрее обновить кэш публичной галереи или API случайных изображений.

Что будет, если оставить пустым

ImgHost продолжит работать нормально без этой настройки.

Единственная разница: ImgHost не будет активно очищать кэш Cloudflare CDN. Посетители могут видеть старый контент, пока кэш Cloudflare не истечет естественным образом.

Как найти Zone ID

Zone ID — это Cloudflare Zone ID сайта, который используется вашим доменом ImgHost.

  1. Войдите в панель Cloudflare.
  2. Откройте сайт, где находится домен ImgHost.
  3. Найдите Zone ID на обзорной странице сайта.
  4. Скопируйте его в поле Zone ID в ImgHost.

Это именно Zone ID сайта, а не account ID.

Account Email

Введите email, который используете для входа в Cloudflare.

Он должен соответствовать API Key, который вы укажете ниже.

API Key

Введите Cloudflare Global API Key.

  1. Войдите в панель Cloudflare.
  2. Откройте свой профиль.
  3. Перейдите на страницу API Tokens.
  4. Найдите Global API Key.
  5. Просмотрите и скопируйте его.
  6. Вставьте его в поле API Key в ImgHost.

Просмотр global API key

Когда это начинает работать

После заполнения полей сохраните настройки.

Будущие изменения файлов автоматически будут пытаться очистить кэш Cloudflare. Прошлые операции не очищаются задним числом. Если файл был удален или заменен до настройки, дождитесь истечения кэша Cloudflare или очистите его вручную в Cloudflare.

FAQ

Это обязательно?

Нет.

Если ваш домен не использует Cloudflare или вас не беспокоит задержка CDN-кеша, поле можно оставить пустым.

Неправильные учетные данные сломают загрузку?

Обычно нет.

Неправильные учетные данные только помешают ImgHost очищать кэш Cloudflare. Загрузка и обычный доступ к файлам должны продолжить работать.

Почему удаленное изображение все еще открывается?

Самая частая причина — Cloudflare все еще держит старый файл в кэше.

С правильными учетными данными Cloudflare API ImgHost очищает кэш связанного URL при удалении файла.

Почему после замены файла я все еще вижу старое изображение?

Это тоже обычно связано с CDN-кешем.

После настройки этого параметра ImgHost пытается очистить кэш старого URL, когда файл с тем же именем перезаписывается.

Released as user documentation for ImgHost.