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 ที่เกี่ยวข้องเมื่อการดำเนินการเหล่านั้นเสร็จสิ้น

สิ่งนี้มีประโยชน์เมื่อ:

  • คุณลบรูปภาพและต้องการให้ลิงก์สาธารณะหยุดทำงานโดยเร็วที่สุด
  • คุณบล็อกรูปภาพและต้องการไม่ให้ผู้เยี่ยมชมเห็นไฟล์ต้นฉบับอีก
  • คุณแทนที่ไฟล์ที่มีชื่อเดียวกันและต้องการให้ผู้เยี่ยมชมเห็นเวอร์ชันใหม่เร็วขึ้น
  • คุณย้ายหรือเปลี่ยนชื่อไฟล์และต้องการให้แคชของเส้นทางเดิมรีเฟรชเร็วขึ้น
  • คุณเปลี่ยนกฎการเข้าถึงสาธารณะและต้องการให้แคชของแกลเลอรีสาธารณะหรือ 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

อีเมลบัญชี

ป้อนที่อยู่อีเมลที่คุณใช้ลงชื่อเข้าใช้ 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.