Last updated on April 9, 2016
Varnish เป็น cache server ตัวนึงที่นิยมใส่เข้ามาใน software stack เพื่อ scale server ให้รับโหลดได้มากขึ้น แต่ก็มีข้อเสียอยู่อย่างคือถ้าเป็น POST request มันจะเปลี่ยนให้เป็น GET ซึ่งอาจทำให้เว็บส่วนที่ส่งข้อมูลอย่างเช่นการ login ใช้งานไม่ได้
วิธีแก้ทำไงล่ะ … bypass มันโลด ไม่ต้อง cache มันละ
if(req.http.host == "mydomain.com") { if(req.request == "POST") { return (pass); } /** do something **/ }
จบ.