AWS CloudFront รองรับ Geolocation header เพิ่มเติม
(aws.amazon.com)เดิมทีมีเพียงระดับรหัสประเทศ แต่ตอนนี้มีการให้ header ที่ละเอียดกว่ามาก ทำให้สามารถปรับแต่งนโยบายแคช / Origin Request ได้อย่างละเอียดมากขึ้น
สามารถใช้งานได้ใน Lambda@Edge เช่นกัน และไม่มีค่าใช้จ่ายเพิ่มเติม
-
Country-Name
-
Country-Region
-
Country-Region-Name
-
City
-
Postal-Code
-
Time-Zone
-
Latitude
-
Longitude
-
Metro-Code
1 ความคิดเห็น
ถ้าอยากทดสอบ ลองเข้าไปที่เซิร์ฟเวอร์ทดสอบ https://headers.owen.dev/ ที่นักพัฒนาต่างประเทศทำไว้ ตอนนี้มันจะคืนข้อมูลที่ CF กำลังเห็นอยู่ให้ครับ สำหรับเกาหลีใต้ดูเหมือนว่าจะไม่มี Metro แต่มีละติจูด/ลองจิจูดกับรหัสไปรษณีย์ออกมา ซึ่งน่าจะเป็นข้อมูลฝั่งเซิร์ฟเวอร์ของผู้ให้บริการเครือข่าย
Blip - เซิร์ฟเวอร์ Geolocation แบบเรียบง่าย https://th.news.hada.io/topic?id=2533
ก่อนหน้านี้ก็มีวิธีใช้ GAE หรือ CloudFlare อยู่แล้ว แต่ตอนนี้ CloudFront ก็ให้ข้อมูลแบบละเอียดได้แล้ว
สำหรับองค์กรที่ใช้ AWS CF ก็น่าจะใช้งานได้สะดวก