Life managed

เริ่มจาก ว่าช่วงนี้มีงานเข้ามาหลายๆงาน ซึ่งปกติ เราก็เป็นคนชอบทำงานอยู่แล้วไม่ว่างานมาก งานน้อย แต่สำหรับช่วงนี้งานแต่ละงานที่เข้ามาเคลียร์ออกไม่ทันเลย เพราะว่ามันยากเกินความสามารถในเวลาที่จำกัด ขยายความง่ายๆ ก็คือ เวลาแค่นี้ ใช้แก้ปัญหาไม่ได้แน่ๆ เพราะระยะโฟกัสมันไม่ทัน แต่พอจะโฟกัสยาวๆ งานอื่นๆ ก็มีต้องเสร็จเหมือนกัน ปัญหาพวกนี้มันเป็นปัญหาสะสม ที่เราไม่ลงทุนเคลียร์ให้มันจบเป็นเรื่องๆ ไป ทางเทคนิคเรียกมันว่า technical debt คือหนี้ที่เราต้องใช้ไม่หมดซะทีนั่นแหละ เค้าบอกว่ายิ่งยุ่งยิ่งต้องหาเวลามาทบทวนเพื่อจะได้บริหารจัดการให้ได้ง่ายๆ ซึ่งก็นี่แหละ ลองมาทำดู

ทำความรู้จักกับความสามารถของ HTTP/2

ทำความรู้จักกับความสามารถของ HTTP/2 HTTP/2 เป็น HTTP โปรโตคอลแบบใหม่ที่ทำมาเพื่อวัตถุประสงค์เรื่องความเร็ว(ลด latency) เป็นหลักเมื่อเทียบกับ HTTP/1.1 ซึ่งโปรโตคอลใหม่ที่ว่านี้ได้ต้นแบบมาจาก SPDY โปรโตคอลของ google ซึ่งตอนนี้หยุดการพัฒนาไปแล้วและทีมพัฒนาได้ย้ายมาช่วยกันทำ HTTP/2 เป็นที่เรียบร้อย โดยที่ HTTP/2 นั้นมีความสามารถเพิ่มจาก /1.1 มากมายแต่ก็ยังทำงานร่วมกับ /1.1 แบบเดิมได้ดี (semantically compatible) ในบทความนี้จะเริ่มต้นกล่าวถึงความสามารถใหม่ๆ ที่ได้จาก HTTP/2 ให้รู้จักกันเบื้องต้นก่อนจะลงลึกในระดับรายละเอียดการเชื่อมต่อ และการใช้งานตลอดจนถึงการเขียนโปรแกรมให้รองรับความสามารถของโปรโตคอลใหม่นี้ เป้าหมายหลักของ HTTP/2 มุ่งเน้นไปที่ 1. ลด Latency ของการเชื่อมต่อระหว่าง client กับ server 2. ลดจำนวนการเปิดการเชื่อมต่อของ TCP connection 3. ทำให้เว็บมีความปลอดภัยมากขึ้น 4. ยังคงทำงานร่วมกับโปรโตคอลแบบเก่าได้ดี (compatibility with HTTP/1.1) ความสามารถหลักๆที่ เทียบกับ HTTP/1.1 ข้อแรกคือ […]