Skip to content

Cloudflare API Token

اطلاعات دسترسی Cloudflare API به ImgHost اجازه می‌دهد پس از تغییر فایل‌ها، کش Cloudflare CDN را پاک کند.

تنظیمات Cloudflare API Token

محل پیکربندی

پنل مدیریت را باز کنید و به مسیر زیر بروید:

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

باید این موارد را وارد کنید:

  • Zone ID
  • ایمیل حساب
  • API Key

این تنظیم چه کاری انجام می‌دهد

Cloudflare ممکن است URLهای عمومی تصاویر را در کش نگه دارد.

کش باعث سریع‌تر شدن تحویل تصویر می‌شود، اما ممکن است پس از حذف، مسدود کردن، جایگزینی یا جابه‌جایی فایل، محتوای قدیمی برای مدتی همچنان دیده شود.

پس از پیکربندی اطلاعات دسترسی Cloudflare API، ImgHost پس از پایان این عملیات تلاش می‌کند کش مرتبط Cloudflare را پاک کند.

این تنظیم زمانی مفید است که:

  • تصویری را حذف می‌کنید و می‌خواهید لینک عمومی هرچه زودتر از کار بیفتد.
  • تصویری را مسدود می‌کنید و می‌خواهید بازدیدکنندگان دیگر فایل اصلی را نبینند.
  • فایلی با همان نام را جایگزین می‌کنید و می‌خواهید بازدیدکنندگان نسخه جدید را زودتر ببینند.
  • فایل‌ها را جابه‌جا یا تغییرنام می‌دهید و می‌خواهید کش مسیرهای قدیمی سریع به‌روزرسانی شود.
  • قوانین دسترسی عمومی را تغییر می‌دهید و می‌خواهید کش گالری عمومی یا تصاویر تصادفی زودتر به‌روزرسانی شود.

اگر آن را خالی بگذارید چه می‌شود

ImgHost بدون این تنظیم نیز به‌طور عادی کار می‌کند.

تنها تفاوت این است که ImgHost کش Cloudflare CDN را به‌صورت فعال پاک نمی‌کند. بازدیدکنندگان ممکن است تا زمان انقضای طبیعی کش Cloudflare محتوای قدیمی را ببینند.

چگونه Zone ID را پیدا کنید

Zone ID شناسه Zone در Cloudflare برای سایتی است که دامنه ImgHost شما از آن استفاده می‌کند.

  1. وارد داشبورد Cloudflare شوید.
  2. سایتی را باز کنید که دامنه ImgHost شما در آن قرار دارد.
  3. در صفحه نمای کلی سایت، Zone ID را پیدا کنید.
  4. آن را در فیلد Zone ID در ImgHost کپی کنید.

این Zone ID سایت است، نه شناسه حساب.

ایمیل حساب

آدرس ایمیلی را وارد کنید که برای ورود به 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 پاک کنید.

پرسش‌های متداول

آیا این تنظیم ضروری است؟

خیر.

اگر دامنه شما از Cloudflare استفاده نمی‌کند، یا تأخیر کش CDN برایتان مهم نیست، می‌توانید آن را خالی بگذارید.

آیا اطلاعات نادرست باعث خرابی آپلود می‌شود؟

معمولاً خیر.

اطلاعات نادرست فقط مانع پاک شدن کش Cloudflare توسط ImgHost می‌شود. آپلود و دسترسی عادی به فایل‌ها باید همچنان کار کند.

چرا تصویر حذف‌شده هنوز باز می‌شود؟

رایج‌ترین دلیل این است که Cloudflare هنوز فایل قدیمی را در کش دارد.

با اطلاعات درست Cloudflare API، هنگام حذف فایل، ImgHost کش URL مرتبط را پاک می‌کند.

چرا پس از جایگزینی فایل هنوز تصویر قدیمی را می‌بینم؟

این هم معمولاً به دلیل کش CDN است.

پس از پیکربندی این تنظیم، ImgHost هنگام بازنویسی فایلی با همان نام تلاش می‌کند کش URL قدیمی را پاک کند.

Released as user documentation for ImgHost.