# ล้าง/เคลียร์ข้อมูลที่แคชไว้บน CDN (Purging)

ทั้งนี้ขึ้นอยู่กับการปรับตั้งค่าพฤติกรรมการแคช และ HTTP Header ที่เซิร์ฟเวอร์ต้นทางตอบกลับมา

WARNING

การล้าง/เคลียร์ข้อมูลที่แคชนี้ สามารถล้างข้อมูลที่แคชไว้บน CDN Node เท่านั้น ไม่สามารถล้างแคชในเครื่องของผู้ใช้โดยตรงได้

# การเปิดใช้งาน API Key เพื่อใช้ล้าง/เคลียร์แคช

  1. เข้าสู่ระบบ ByteArk Fleet (CDN) แล้วเลือก Web CDN Service ที่ต้องการ
  2. ไปยังเมนู Settings จากนั้นไปที่หัวข้อ API Key แล้วคลิกที่ปุ่ม Generate API Key

# การล้าง/เคลียร์แคชผ่าน User Inferface

  1. เข้าสู่ระบบ ByteArk Fleet (CDN) แล้วเลือก Web CDN Service ที่ต้องการ
  2. ไปยังเมนู Settings จากนั้นไปที่หัวข้อ Cache Purger กรอก URL ที่ต้องการล้างแคช แล้วกดปุ่ม Purge

# การล้าง/เคลียร์แคชผ่าน API

API จะอยู่ที่ https://fleet.byteark.com/purge/<serviceid>/<apikey> โดยส่ง URL มาใน query string ชื่อ url ตัวอย่างเช่น Service ID = 255 API Key = TK90aQmdU22uFHL8 ต้องการ purge url https://mycdn.example.com/mydata/selfie.jpg สามารถใช้คำสั่งดังนี้

curl -XPOST -d 'url=https://mycdn.example.com/mydata/selfie.jpg' \
    https://fleet.byteark.com/purge/255/TK90aQmdU22uFHL8
1
2

ผลลัพท์ที่ได้จะตอบกลับมาเป็น json ลักษณะดังนี้

{
    "url":"https:\/\/mycdn.example.com\/mydata\/selfie.jpg",
    "result":"success",
    "node_purged":0,
    "node_notcached":44,
    "node_error":0,
    "node_total":44
}
1
2
3
4
5
6
7
8

TIP

ขณะนี้ยังไม่สามารถล้างแคชหลายไฟล์พร้อมกันได้ เราจะเพิ่มฟีเจอร์นี้ในเร็วๆ นี้