คู่มือเครือข่าย CDN และการแคชระดับ Edge
SmallPict CDN ทั่วโลก การกำหนดเส้นทาง Anycast และการล้างแคชทันที
ในแพ็กเกจ WordPress Pro และ Business ที่เปิดการตั้งค่า Cloud Offload (ตัวเลือก) รวมถึงแพ็กเกจ API Momentum รูปภาพที่ปรับแต่งแล้วจะถูกส่งผ่าน SmallPict CDN (cdn.smallpict.app) ในกว่า 300 ตำแหน่ง หากปิด Cloud Offload รูปภาพจะอยู่บนเซิร์ฟเวอร์ WordPress ของคุณและส่งจากที่นั่น ส่วนแพ็กเกจ Free และ Starter ไม่มี CDN รูปภาพที่ปรับแต่งแล้วจะถูกบันทึกและส่งจากเซิร์ฟเวอร์ของคุณเอง พื้นที่จัดเก็บและ CDN ของคุณเอง (BYO) เชื่อมต่อไปพร้อมกัน และใช้ได้เฉพาะแพ็กเกจ API Velocity และ Momentum ส่วนแพ็กเกจ WordPress ใช้ SmallPict CDN ไฟล์ในบัญชี CDN หรือพื้นที่จัดเก็บของคุณเองอยู่ภายนอก SmallPict ซึ่ง SmallPict ไม่ได้สำรองข้อมูลไว้ให้ ดังนั้นโปรดสำรองข้อมูลด้วยตนเอง
สถาปัตยกรรมการส่งมอบข้อมูลระดับ Edge
[เบราว์เซอร์ของผู้ใช้] │ ▼ (HTTP/3 ผ่าน QUIC และ TLS 1.3)[SmallPict Edge PoP (เวลาแฝง < 25ms)] ──────► แคช HIT (ส่งมอบไฟล์ไบนารีทันที) │ ▼ (แคช Miss)[SmallPict API & พื้นที่จัดเก็บคลาวด์] ────────► แปลงไฟล์ & บันทึกลงแคช Edgeจุดเด่นของเครือข่าย CDN
- การกำหนดเส้นทาง Anycast ทั่วโลก: คำขอจะถูกส่งไปยังศูนย์ข้อมูลที่ใกล้ผู้ใช้งานที่สุดโดยอัตโนมัติ
- รองรับ HTTP/3 และการบีบอัด Brotli: ถ่ายโอนข้อมูลได้เสถียรและรวดเร็วบนเครือข่ายมือถือ
- ส่วนหัว Cache-Control แบบคงที่: ค่า
public, max-age=31536000, immutableช่วยลดการส่งคำขอซ้ำซ้อน - ล้างแคชทั่วโลกในเวลาไม่ถึง 150ms: อัปเดตไฟล์ให้เป็นปัจจุบันพร้อมกันทุกเซิร์ฟเวอร์ในพริบตา
การล้างแคชด้วยตนเองผ่าน API
เมื่อคุณเปลี่ยนรูปภาพใหม่โดยใช้ชื่อไฟล์เดิม คุณสามารถสั่งล้างแคชได้ทันที:
curl -X POST https://api.smallpict.app/v1/purge \ -H "X-API-Key: sp_live_key_9a8b7c6d5e4f3a..." \ -H "Content-Type: application/json" \ -d { "purge_type": "url", "urls": [ "https://cdn.smallpict.app/<customer_id>/<job_id>.avif", "https://cdn.smallpict.app/<customer_id>/<other_job_id>.webp" ] }'คุณล้างแคชได้เฉพาะไฟล์ของคุณเอง: URL ภายใต้ /<customer_id>/ หรือเว็บไซต์ WordPress ที่คุณ offload "purge_type": "all" จะล้างไฟล์ทั้งหมดของคุณ ไม่ใช่ทั้ง CDN
คำถามที่พบบ่อยเกี่ยวกับ CDN
ใช้โดเมนของตนเองกับ SmallPict CDN ได้หรือไม่?
ไม่ได้ SmallPict CDN ส่งรูปภาพจาก cdn.smallpict.app เสมอ และไม่มีบริการโดเมนแบบกำหนดเอง หากต้องการใช้โดเมนของคุณเอง ให้เชื่อมต่อ CDN ของคุณเอง (Velocity หรือ Momentum ร่วมกับพื้นที่จัดเก็บของคุณเอง) แล้วจัดการโดเมนในบัญชี CDN ของคุณเอง ปัจจุบันพื้นที่จัดเก็บของคุณเป็น Amazon S3, Cloudflare R2, Google Cloud Storage หรือบริการอื่นที่รองรับ S3 ได้ และ CDN เป็น Cloudflare หรือ Amazon CloudFront ส่วน Azure และ CDN อื่นอยู่ในแผน ดูผู้ให้บริการคลาวด์
จะเกิดอะไรขึ้นหากเบราว์เซอร์ของผู้ใช้ไม่รองรับ AVIF?
ในแพ็กเกจ Pro และ Business นั้น Smart Next-Gen จะส่ง AVIF พร้อม WebP สำรองผ่านแท็ก <picture> เบราว์เซอร์ที่ไม่รองรับ AVIF จะโหลด WebP และไฟล์ต้นฉบับบนเซิร์ฟเวอร์ของคุณยังเป็นตัวสำรองสุดท้าย ในแพ็กเกจ Starter จะใช้รูปแบบเดียว (WebP หรือ AVIF) หากผู้เข้าชมจำนวนมากใช้เบราว์เซอร์รุ่นเก่า ควรเลือก WebP