# ล้าง/เคลียร์ข้อมูลที่แคชไว้บน CDN (Purging)
ทั้งนี้ขึ้นอยู่กับการปรับตั้งค่าพฤติกรรมการแคช และ HTTP Header ที่เซิร์ฟเวอร์ต้นทางตอบกลับมา
WARNING
การล้าง/เคลียร์ข้อมูลที่แคชนี้ สามารถล้างข้อมูลที่แคชไว้บน CDN Node เท่านั้น ไม่สามารถล้างแคชในเครื่องของผู้ใช้โดยตรงได้
# การเปิดใช้งาน API Key เพื่อใช้ล้าง/เคลียร์แคช
- เข้าสู่ระบบ ByteArk Fleet (CDN) แล้วเลือก Web CDN Service ที่ต้องการ
- ไปยังเมนู Settings จากนั้นไปที่หัวข้อ API Key แล้วคลิกที่ปุ่ม
# การล้าง/เคลียร์แคชผ่าน User Inferface
- เข้าสู่ระบบ ByteArk Fleet (CDN) แล้วเลือก Web CDN Service ที่ต้องการ
- ไปยังเมนู Settings จากนั้นไปที่หัวข้อ Cache Purger กรอก URL ที่ต้องการล้างแคช แล้วกดปุ่ม
# การล้าง/เคลียร์แคชผ่าน 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
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
2
3
4
5
6
7
8
TIP
ขณะนี้ยังไม่สามารถล้างแคชหลายไฟล์พร้อมกันได้ เราจะเพิ่มฟีเจอร์นี้ในเร็วๆ นี้