Cloudflare API Token
Cloudflare API credentials ช่วยให้ ImgBed purge Cloudflare CDN cache หลัง files เปลี่ยนแปลง

ตั้งค่าที่ไหน
เปิด admin panel แล้วไปที่:
text
System Settings -> Security Settings -> Cloudflare API Tokenต้องกรอก:
- Zone ID
- Account email
- API Key
Setting นี้ทำอะไร
Cloudflare อาจ cache public image URLs
Caching ทำให้เปิด image ได้เร็วขึ้น แต่ก็อาจทำให้ content เก่ายังแสดงอยู่สักพักหลังจาก delete, block, replace หรือ move file
เมื่อ configure Cloudflare API credentials แล้ว ImgBed จะพยายาม purge Cloudflare cache ที่เกี่ยวข้องหลัง operations เหล่านั้นเสร็จ
มีประโยชน์เมื่อ:
- คุณ delete image แล้วต้องการให้ public link หยุดใช้งานเร็วที่สุด
- คุณ block image แล้วไม่ต้องการให้ visitors เห็น original file
- คุณ replace file ด้วยชื่อเดิม แล้วต้องการให้ visitors เห็น version ใหม่เร็วขึ้น
- คุณ move หรือ rename files แล้วต้องการ refresh cache ของ old path อย่างรวดเร็ว
- คุณเปลี่ยน public access rules แล้วต้องการให้ public gallery หรือ random image cache update เร็วขึ้น
ถ้าเว้นว่างจะเกิดอะไร
ImgBed ยังทำงานปกติแม้ไม่มี setting นี้
ข้อแตกต่างคือ ImgBed จะไม่ actively purge Cloudflare CDN cache Visitors อาจยังเห็น content เก่าจนกว่า Cloudflare cache จะ expire เอง
หา Zone ID ได้อย่างไร
Zone ID คือ Cloudflare Zone ID ของ site ที่ใช้กับ ImgBed domain ของคุณ
- Sign in เข้า Cloudflare dashboard
- เปิด site ที่มี ImgBed domain
- หา
Zone IDใน site overview page - Copy ไปใส่ field
Zone IDใน ImgBed
นี่คือ site Zone ID ไม่ใช่ account ID
Account Email
ใส่ email address ที่ใช้ sign in เข้า Cloudflare
ต้องตรงกับ API Key ที่ใส่ด้านล่าง
API Key
ใส่ Cloudflare Global API Key
- Sign in เข้า Cloudflare dashboard
- เปิด profile
- ไปที่ API Tokens page
- หา
Global API Key - View แล้ว copy
- Paste ลงใน field
API Keyใน ImgBed

มีผลเมื่อไร
หลังกรอก fields แล้วให้ save settings
File changes หลังจากนี้จะพยายาม purge Cloudflare cache อัตโนมัติ Operations ที่เกิดก่อนตั้งค่านี้จะไม่ถูก purge ย้อนหลัง ถ้า delete หรือ replace file ก่อนตั้งค่า ให้รอ Cloudflare cache expire หรือ purge เองใน Cloudflare
FAQ
จำเป็นต้องตั้งไหม?
ไม่จำเป็น
ถ้า domain ไม่ได้ใช้ Cloudflare หรือไม่ติดปัญหา CDN cache delay สามารถเว้นว่างได้
Credentials ผิดจะทำให้ Upload เสียไหม?
โดยทั่วไปไม่
Credentials ผิดจะทำให้ ImgBed purge Cloudflare cache ไม่ได้เท่านั้น Upload และ normal file access ควรยังทำงานได้
ทำไม Deleted Image ยังเปิดได้?
สาเหตุที่พบบ่อยที่สุดคือ Cloudflare ยัง cache file เก่าไว้
เมื่อมี Cloudflare API credentials ที่ถูกต้อง ImgBed จะ purge related URL cache ตอน file ถูก delete
ทำไม Replace File แล้ว ยังเห็น Image เก่า?
โดยปกติก็เกิดจาก CDN cache เช่นกัน
หลัง configure setting นี้ ImgBed จะพยายาม purge old URL cache เมื่อ file ชื่อเดิมถูก overwrite