← กลับไปหน้าบทความ

19 ส.ค. 2569อ่าน 8 นาทีn3ver25

เว็บไซต์โหลดช้า ควรแก้หรือทำใหม่

วัดก่อนว่าช้าตรงไหน เพราะสาเหตุสองแบบที่พบบ่อย อันหนึ่งแก้ได้ในวันเดียว อีกอันแก้ไม่ได้เลย

ภาพประกอบเรื่องเว็บโหลดช้า

เว็บช้าเป็นปัญหาที่คนรู้สึกได้แต่วัดไม่เป็น เลยจบลงที่การเดาว่าน่าจะเพราะรูปเยอะ แล้วไปลดขนาดรูป ซึ่งบางครั้งช่วย บางครั้งไม่ช่วยเลย เพราะต้นเหตุอยู่คนละที่

ก่อนตัดสินใจว่าจะซ่อมหรือทำใหม่ ต้องรู้ก่อนว่าช้าตรงไหน และมันวัดได้ฟรีภายในสองนาที

วัดก่อน อย่าเพิ่งเดา

เปิด PageSpeed Insights ของ Google ใส่ที่อยู่เว็บลงไป แล้วดูฝั่งมือถือเป็นหลัก เพราะคนส่วนใหญ่เปิดจากมือถือ และมือถือคือฝั่งที่ปัญหาโผล่ชัดที่สุด

สิ่งที่ต้องดูไม่ใช่คะแนนรวม แต่คือสองบรรทัดนี้ บรรทัดแรกคือเวลาที่กว่าเนื้อหาชิ้นใหญ่ที่สุดจะขึ้น และบรรทัดที่สองคือการขยับของหน้าระหว่างโหลด เพราะสองอย่างนี้คือสิ่งที่คนใช้จริงรู้สึกได้

สาเหตุที่พบบ่อย เรียงจากแก้ง่ายไปแก้ยาก

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

ถ้าลดขนาดรูปแล้วยังช้าเท่าเดิม แปลว่าต้นเหตุไม่ใช่รูป และการลดต่อไปก็ไม่ช่วย

n3ver25

เส้นแบ่งระหว่างซ่อมกับทำใหม่

ใช้เกณฑ์ง่าย ๆ คือถ้าสาเหตุอยู่ในสามข้อแรก ซ่อมคุ้มกว่าเสมอ เพราะเป็นงานที่จบภายในไม่กี่วันและไม่ต้องแตะโครงสร้าง

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

อย่าไล่คะแนนจนลืมว่าใครใช้

คะแนนเต็มร้อยไม่ใช่เป้าหมาย เป้าหมายคือคนเปิดแล้วเห็นเนื้อหาเร็วพอที่จะไม่ปิดไปก่อน เว็บที่คะแนนแปดสิบกว่าแต่ขึ้นเนื้อหาให้เห็นทันที ดีกว่าเว็บที่คะแนนเก้าสิบกว่าแต่จอขาวอยู่สองวินาที

อีกเรื่องที่คนมองข้ามคือการขยับของหน้าระหว่างโหลด ปุ่มที่เลื่อนหนีตอนกำลังจะกดสร้างความรำคาญมากกว่าความช้าเสียอีก และแก้ได้ด้วยการจองพื้นที่ให้รูปกับโฆษณาไว้ล่วงหน้า

ถ้าวัดแล้วพบว่าต้นเหตุอยู่ที่โครงสร้าง ดูทางเลือกได้ที่ หน้ารับปรับปรุงเว็บไซต์เก่า

n3ver25

Full-stack web developer

ฟรีแลนซ์รับทำเว็บไซต์ เขียนโค้ดเองทั้งหน้าบ้านและหลังบ้าน ทำเว็บมาต่อเนื่อง 6 ปี