• Your Big Data and social media solution partner

ตั้งแต่วันที่ 4/12/09 ที่ผ่านมา Google ได้ประกาศเพิ่มคุณสมบัติใหม่ของ Google Webmaster Tools ผ่าน Google Webmaster Central blog ที่สามารถวัดประสิทธิภาพความเร็วเว็บไซต์ของคุณ ออกมาเป็นกราฟพร้อมค่าวิเคราะห์ percent ที่เว็บของเราช้ากว่าเว็บทั่วไป (ดังรูป)

speed-performance

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

แม้ Google จะไม่ได้ระบุว่าเว็บของเราจะต้องเร็วเพื่อผลลัพย์ที่ดีขึ้นบน Search Engine Results Page (SERP) แต่นี่เป็นครั้งแรกที่เซิร์สเอ็นจินยักษ์ใหญ่นี้พูดถึงความเร็วของเว็บไซต์ของคุณ?ผ่านไปไม่กี่วันหลังจากออกเครื่องมือวัดผล Google ได้ออก Google Web Toolkit 2.0 with Speed Tracer และ Speed Tracer Extension for Chrome?browser ทีนี้ล่ะคราวเร็วของเว็บจะไม่ใช่แค่ Optional อีกต่อไป

การทดลองเริ่มต้นด้วยเปลี่ยน Google Chrome Browser ของตัวเองให้เป็น Developer version เพื่อที่จะรัน Chrome Extension Speed Tracer ได้ และแล้วก็ได้เห็นฟังก์ชั่นการทำงานที่น่าตื่นเต็นของเครื่องมือตัวนี้

speed-tracer

นี่เรากำลังพูดถึงเวลาในหลักมิลลิวินาทีกันแล้ว ตัว Speed Tracer จะเริ่มจับเวลาทันทีหลังจากที่เข้าสู่เว็บไซต์ทัน โดยผลแสดงให้เห็นถึงข้อมูลตามขั้นตอนที่โหลดขึ้นมา (Sequential) โดยแต่ละช่วงเวลาเราก็สามารถกดเข้าไปดูรายละเอียดที่ระบบประมวลผล ณ. ขณะนั้น จากรูปข้างบน ระบบแจกแจงให้เห็นว่า ใน 11 มิลลิวินาทีแรก ระบบทำการคำนวณ?Style?recalculation และดึง layout ของหน้าเว็บไซต์ออกมาแสดงเป็นกี่เปอร์เซนต์ของเวลาที่ใช้ทั้งหมดในช่วงนั้น?โดยเรายังเลือกดูได้ว่าระบบใช้เวลาในการโหลดภาพต่างๆ ที่ประกอบอยู่ในเว็บนั้นๆ กี่มิลลิวินาที ดังภาพข้างล่างนี้

speed-detail

ผลจากการทดลอง บอกตรงๆ ผมยังคงไม่ใช้เวลา 2-3 ชั่วโมง เพื่อปรับเว็บไซต์ที่มีคนเข้าไม่ถึงล้านคนต่อวันให้เร็วไปกว่าเดิม 2 วินาทีอย่างแน่นอน แต่นี่อาจจะเป็นหินก้อนโตๆ ที่ Google โยนออกมาเพื่อบอกถึงความสำคัญของระบบความเร็วที่เกิดขึ้นในเว็บแน่นอน Webmaster ทำเว็บไซต์เพื่อแสดงผลทั่วไปคงจะไม่ใช่เป้าหมายของจุดประสงค์นี้ แต่จะเป็นอะไรล่ะ … เว็บแอพลิเคชั่น (Web application) และ คลาวคอมพิวติ้ง (Cloud computing) หรือเปล่า ??