google.com ระดับโลก แต่ validate ไม่ผ่าน
ถ้าใครที่ได้ลอง view source code หน้าเว็บ google.com จะพบว่ามันมีเพียงแค่ 6 บรรทัดเท่านั้น หนำซ้ำเรื่องที่น่าประหลาดใจที่สุดก็คือ tag ปิด body และ ปิด html ยังไม่มีเลย ระดับ google จะทำพลาดได้ขนาดนี้เชียวหรือ?
เหตุผลที่แท้จริงในเรื่องนี้นั้น เป็นเหตุผลที่ผมคิดวิเคราะห์ขึ้นมาเอง แต่ไม่ได้มั่วนะครับ มีหลักการ
ที่เว็บ google.com เขียนโคดผิดพลาดลายจุด และทำให้ไม่สามารถ validate ผ่านตามมาตรฐานใดๆเลยนั้น จุดประสงค์ก็คือ ต้องการให้หน้าเว็บปิดได้เร็วที่สุด หรือลดปริมาณ traffic ที่ใช้นั่นเอง� เรื่องเดียวกันแต่ได้ประโยชน์คนละมุม
และที่สำคัญ ยังต้องทำงานได้ และถูกต้อง
ลองมาวิเคราะห์กันง่ายๆครับ สมมุติว่าปัจจุบัน มีคนเปิด google.com วันละพันล้านครั้ง
และตามที่เรารู้กันอยู่แล้วว่า 1 ตัวอักษรคือ 1 byte ถ้าหน้าเว็บ google ลดตัวอักษรลงแค่ตัวอักษรเดียว จะสามารถลด traffic ลงได้ 1 พันล้าน� byte หรือประมาณ 1 GB ต่อวันเลยทีเดียว นั่นคือลดแต่ 1 ตัวอักษรเท่านั้นนะครับ แล้วถ้าเค้าสามารถลดได้ 20 KB หรือ 20000 ตัวอักษร ก็จะสามารถประหยัด traffic ได้ถึงวันละ 20 TB(Tera Bytes)เลย
จะเห็นได้ว่าเป็นจำนวนไม่น้อยนะครับ ต่อวันเท่านี้แล้วต่อเดือน~ 600TB ต่อปีล่ะจะเป็นเท่าไร
นอกเหนือจากนี้แล้ว ที่ google จะถูกเรียกใช้ทรัพยากรน้อยลงแล้ว ผลดียังตกไปถึงผู้ใช้งานอีกครับ เพราะว่าบางคนที่ใช้ inernet แบบ dail up เค้าจะมีความเร็วตอนที่โหลดหน้าเว็บประมาณ 5KB/s(56kbps) การที่ทำหน้าเว็บให้เล็กลงได้ 20KB ก็เท่ากับว่าเว็บจะโหลดได้เร็วขึ้นอีก 4 วินาทีเลย ถือว่าเป็นจำนวนไม่น้อยนะครับ ใครที่เคยใช้เน็ตช้ามากๆ แล้วเปิดเว็บใหญ่ๆที่ต้องรอนานๆจะเข้าใจดีครับ
และนี่ก็กลายเป็นอีกเหตุนึงด้วยครับ ที่ทำให้google โตได้อย่างรวดเร็ว รวมทั้งผมเองที่เริ่มต้นจาก yahoo ก็ต้องเปลี่ยนมาเป็น google ในที่สุด ก็เพราะว่าเปิดหน้าเว็บได้เร็วมากครับคนเลยนิยมใช้
เป็นอย่างไรบ้างครับ เบื้องหลังหน้าเว็บของ google กับสาเหตุที่ทำไมเว็บระดับ google ถึงยัง validate ไม่ผ่าน ทั้งๆที่ผมเชื่อล้าน % ว่าถ้า google จะทำจริงล่ะก็ สอบผ่านทุกๆมาตรฐานที่มีได้อย่างไม่ยากเลย เพราะว่าระดับนี้แล้ว ไม่พลาดเรื่องเล็กๆแน่นอนครับ
แต่อย่างไรก็ดี แม้ว่า google.com จะไม่ผ่านการ validate ตาม standard ก็ตาม แต่ผมเชื่อเหลือเกินว่า google ค้าทดสอบมาแล้วว่าสามารถใช้ได้กับทุก browser และทุกอุปกรณ์ที่อาจจะเปิดได้แน่นอนรื่องนี้ระดับ google.com ไม่ยอมให้พลาดแน่ๆครับ เพราะทุกอย่างมันส่งผลต่อตัวธุรกิจ
ทีนี้คงจะเห็นแล้วว่า ทุกเว็บไม่จำเป็นต้องตาม standard หากแต่มันยังทำงานได้อย่างถูกต้องในทุกอุปกรณ์โดยไม่ผิดเพี้ยนก็เพียงพอแล้วครับ
ป.ล.บทความนี้เป็นบทความแรกที่ไม่ได้ทำรูปมาลงนะครับ -_-'' ไม่ว่ากันนะ เพราะว่าอย่างที่ผมเคยบอกว่าบทความน่ะเขียนไว้แล้ว แต่ไม่มีเวลาทำรูป ก็เลยไม่ได้ลงสักที แต่น่าเชื่อว่า คนอ่านอยากอ่านเนื้อหามากกว่าดูรูปครับ เลยลัดเอาแบบนี้เลยแล้วกัน และจะมีแบบนี้เรื่อยๆด้วยแหล่ะครับ
[PRINT VERSION] เขียน: 2009-06-02 23:49:40 แก้ไข : 2009-06-02 23:49:40 อ่าน : 2788
tag :
tag :
