คู่มือ · Performance

แยกรูปภาพออกจากโฮสติ้ง: เทคนิคทำเว็บให้เบาและโหลดเร็วขึ้น

โดย ทีมรีวิว CloudPickedอัปเดตล่าสุด 12 กรกฎาคม 2026อ่านประมาณ 12 นาที
แยกรูปภาพออกจากโฮสติ้ง เทคนิคทำเว็บให้เบาและโหลดเร็วขึ้น

สารบัญ

  1. รูปภาพคือน้ำหนักส่วนใหญ่ของหน้าเว็บ
  2. รูปภาพกระทบ Core Web Vitals อย่างไร
  3. แนวคิด "แยกรูปออกจากโฮสติ้ง" คืออะไร
  4. ทางเลือกที่ 1: เก็บรูปบนโฮสต์ของตัวเอง
  5. ทางเลือกที่ 2: Object Storage + CDN
  6. ทางเลือกที่ 3: บริการฝากรูป
  7. เมื่อไหร่บริการฝากรูปฟรีเหมาะที่สุด
  8. วิธี embed รูปจากภายนอก
  9. เทคนิคเสริมทำรูปให้เบา
  10. ข้อควรระวังเมื่อฝากรูปไว้ภายนอก
  11. สรุป
  12. FAQ

รูปภาพคือน้ำหนักส่วนใหญ่ของหน้าเว็บ

ถ้าเปิด DevTools ดูแท็บ Network ของหน้าเว็บทั่วไปสักหน้า สิ่งที่เห็นแทบทุกครั้งคือรูปภาพกินสัดส่วนขนาดดาวน์โหลดมากที่สุดเมื่อเทียบกับ HTML, CSS และ JavaScript รวมกัน สถิติจากโครงการ HTTP Archive ที่เก็บข้อมูลเว็บทั่วโลกต่อเนื่องหลายปีชี้ไปทางเดียวกันมาตลอดว่ารูปภาพเป็นทรัพยากรก้อนใหญ่ที่สุดของหน้าเว็บส่วนใหญ่ ยิ่งเป็นเว็บสายรีวิว บล็อกท่องเที่ยว ร้านค้าออนไลน์ หรือพอร์ตโฟลิโอ สัดส่วนนี้ยิ่งสูงขึ้นไปอีก

ปัญหาคือคนทำเว็บจำนวนมากทุ่มเวลาไปกับการ minify JavaScript หรือเลือกธีมที่อ้างว่าเร็ว แต่กลับอัปโหลดรูปจากกล้องมือถือขนาด 4-5 MB ขึ้นหน้าเว็บตรง ๆ โดยไม่ย่อ ไม่บีบอัด และไม่กำหนดขนาดแสดงผล ผลคือ effort ที่ลงไปกับส่วนอื่นแทบไม่มีความหมาย เพราะคอขวดตัวจริงคือรูป

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

รูปภาพกระทบ Core Web Vitals อย่างไร

Google ใช้ชุดตัวชี้วัด Core Web Vitals เป็นหนึ่งในสัญญาณการจัดอันดับ และตัวที่เกี่ยวกับรูปโดยตรงที่สุดคือ LCP (Largest Contentful Paint) — เวลาที่องค์ประกอบใหญ่ที่สุดบนจอแสดงผลเสร็จ ซึ่งบนหน้าเว็บส่วนใหญ่องค์ประกอบนั้นก็คือรูป hero หรือรูปประกอบหลักนั่นเอง เกณฑ์ที่ Google แนะนำคือ LCP ควรต่ำกว่า 2.5 วินาที

ลองนึกภาพรูป hero ขนาด 3 MB บนโฮสต์ที่แชร์ทรัพยากรกับเว็บอื่นและไม่มี CDN ผู้ใช้มือถือบนเครือข่าย 4G ที่สัญญาณไม่เต็มอาจต้องรอหลายวินาทีกว่ารูปจะขึ้น — เกินเกณฑ์ไปไกล นอกจาก LCP แล้ว รูปที่ไม่กำหนด width/height ยังทำให้เกิด layout shift (กระทบ CLS) เพราะเบราว์เซอร์ไม่รู้ว่าต้องจองพื้นที่เท่าไหร่ พอรูปโหลดเสร็จเนื้อหาก็กระโดด

ผลที่ตามมาไม่ใช่แค่เรื่อง SEO — งานวิจัยด้าน UX หลายชิ้นตรงกันว่าหน้าเว็บที่โหลดช้าทำให้อัตราการกดออก (bounce rate) สูงขึ้นชัดเจน โดยเฉพาะบนมือถือ ความเร็วจึงเป็นทั้งเรื่องอันดับบน Google และเรื่อง conversion ในเวลาเดียวกัน

เช็กง่าย ๆ: เปิด PageSpeed Insights (pagespeed.web.dev) แล้วใส่ URL เว็บตัวเอง ถ้าคำแนะนำที่ขึ้นมามี "Serve images in next-gen formats", "Properly size images" หรือ "Defer offscreen images" แปลว่ารูปคือคอขวดหลักของเว็บคุณ

แนวคิด "แยกรูปออกจากโฮสติ้ง" คืออะไร

หลักคิดเรียบง่ายมาก: ให้เว็บโฮสติ้งทำหน้าที่ที่มันถนัด คือรัน PHP/ฐานข้อมูล/เสิร์ฟ HTML แล้วย้ายภาระการเสิร์ฟไฟล์รูปซึ่งกิน bandwidth และ I/O มากที่สุด ไปไว้บนระบบที่ออกแบบมาเพื่อเสิร์ฟไฟล์นิ่ง (static files) โดยเฉพาะ

ประโยชน์ที่ได้มีหลายชั้น:

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

ทางเลือกที่ 1: เก็บรูปบนโฮสต์ของตัวเอง

วิธีดั้งเดิมที่สุดและยังเป็นค่าเริ่มต้นของ WordPress และ CMS ส่วนใหญ่ คืออัปโหลดรูปเข้าโฟลเดอร์บนโฮสต์เดียวกับเว็บ ข้อดีที่ปฏิเสธไม่ได้คือการควบคุมเต็มร้อย — ไฟล์อยู่กับเรา สำรองพร้อมเว็บ ไม่ต้องพึ่งใคร และ URL รูปอยู่ใต้โดเมนเราเอง

เหมาะกับกรณีเหล่านี้:

ข้อจำกัดก็ตรงไปตรงมา: พื้นที่ดิสก์บนแผนโฮสติ้งมีจำกัดและมักแพงกว่าพื้นที่เก็บไฟล์เฉพาะทางเมื่อเทียบต่อ GB, เซิร์ฟเวอร์เดียวเสิร์ฟทั้งโค้ดทั้งรูปย่อมอิ่มตัวเร็วเมื่อ traffic มา, และถ้าไม่มี CDN ครอบไว้ ผู้ชมที่อยู่ไกลจากที่ตั้งเซิร์ฟเวอร์จะโหลดรูปช้ากว่าที่ควรมาก อย่างน้อยที่สุดถ้าเลือกทางนี้ ควรเปิดใช้ CDN ฟรีอย่าง Cloudflare ครอบหน้าเว็บไว้ และตั้ง cache header ให้รูปยาว ๆ

ทางเลือกที่ 2: Object Storage + CDN

สำหรับเว็บที่โตขึ้นหรือมีรูปจำนวนมาก แนวทางที่นิยมในสายเทคนิคคือย้ายรูปไปเก็บบน object storage (บริการเก็บไฟล์แบบ S3-compatible ที่มีให้เลือกหลายเจ้า) แล้วเสิร์ฟผ่าน CDN อีกชั้น สถาปัตยกรรมแบบนี้แยกภาระไฟล์นิ่งออกจากเว็บเซิร์ฟเวอร์โดยสมบูรณ์ จ่ายตามการใช้งานจริง และขยายได้แทบไม่จำกัด

จุดที่ต้องยอมรับคือความซับซ้อน: ต้องสมัครบริการ ตั้งค่า bucket และสิทธิ์การเข้าถึง เชื่อม CDN ชี้โดเมน แก้ระบบเว็บให้อัปโหลดไปที่ storage แทนดิสก์ (บน WordPress มีปลั๊กอิน offload media ช่วย) และติดตามค่าใช้จ่ายรายเดือนที่ผันตามปริมาณ ทั้งหมดนี้คุ้มมากสำหรับเว็บที่มีปริมาณรูปและ traffic ระดับหนึ่งขึ้นไป แต่สำหรับบล็อกส่วนตัวหรือคนที่ไม่ได้อยากดูแลระบบ นี่คืองานงอกที่ไม่น้อยเลย

สรุปสั้น ๆ: object storage + CDN คือคำตอบเชิงโครงสร้างพื้นฐานสำหรับ "เว็บของเราเอง" ที่จริงจัง ส่วนงานเผยแพร่รูปแบบเบา ๆ หรือรูปที่ต้องไปแปะบนแพลตฟอร์มของคนอื่น ทางเลือกที่สามต่อไปนี้ตอบโจทย์แบบแทบไม่ต้องตั้งค่าอะไรเลย

ทางเลือกที่ 3: บริการฝากรูป (Image Hosting)

บริการฝากรูปคือเว็บที่รับอัปโหลดรูปแล้วคืน URL สำหรับนำไปแปะที่ไหนก็ได้ โมเดลนี้มีมานานตั้งแต่ยุคฟอรัมรุ่งเรือง และยังตอบโจทย์เดิมได้ดีจนถึงทุกวันนี้ เพราะแก้ปัญหาที่ตรงจุดมาก: อยากให้รูปออนไลน์เดี๋ยวนี้ โดยไม่ต้องมีโฮสต์ ไม่ต้องตั้งค่าอะไร

ฝั่งบริการของไทยเองก็มีให้ใช้ เช่น ฝากรูป.com ที่เปิดให้อัปโหลดรูปฟรีโดยไม่ต้องสมัครสมาชิก รองรับการอัปโหลดหลายแบบทั้งลากวาง วางจากคลิปบอร์ด เลือกไฟล์ อัปโหลดทั้งโฟลเดอร์ หรือดึงจาก URL แล้วระบบคืนลิงก์ให้ครบทุกรูปแบบที่ต้องใช้งานต่อ ทั้ง direct link, โค้ด HTML, BBCode และ Markdown พร้อมลิงก์สำหรับลบรูปเองภายหลัง จุดที่เข้ากับธีมบทความนี้เป็นพิเศษคือมี CDN subdomain และระบบย่อรูปอัตโนมัติตามขนาดที่ขอ (resize on-the-fly) ทำให้รูปที่นำไป embed ถูกเสิร์ฟในขนาดที่เบากว่าไฟล์ต้นฉบับได้โดยเราไม่ต้องย่อเอง

ลักษณะร่วมของบริการหมวดนี้ (แต่ละเจ้ามีรายละเอียดต่างกัน ควรตรวจสอบก่อนใช้):

เมื่อไหร่บริการฝากรูปฟรีเหมาะที่สุด

คำถามที่ถูกต้องไม่ใช่ "แบบไหนดีที่สุด" แต่คือ "งานตรงหน้าคืองานแบบไหน" — บริการฝากรูปฟรีเฉิดฉายที่สุดในสถานการณ์ที่เราต้องการเผยแพร่รูปบนพื้นที่ที่เราไม่ได้เป็นเจ้าของ หรือเป็นงานชั่วคราวที่ไม่คุ้มจะลงทุนโครงสร้างพื้นฐาน:

ในทางกลับกัน ถ้าเป็นรูปสินค้าบนเว็บร้านของตัวเอง รูปประจำแบรนด์ หรือรูปที่ธุรกิจขาดไม่ได้ ควรเก็บบนระบบที่เราควบคุมเองเป็นหลัก (โฮสต์ตัวเองหรือ object storage) เพราะความรับผิดชอบต่อความพร้อมใช้งานของไฟล์ควรอยู่ในมือเรา

วิธี embed รูปจากภายนอกให้ถูกวิธี

เมื่ออัปโหลดรูปขึ้นบริการฝากรูปแล้ว จะได้ลิงก์หลายรูปแบบ เลือกใช้ตามปลายทาง:

รูปแบบลิงก์หน้าตาใช้กับ
Direct linkhttps://.../image.jpgอีเมล HTML, ใส่ใน src ของ img, แชร์ตรง
HTML<img src="..." alt="">หน้าเว็บ, บล็อกที่รับ HTML, ประกาศที่รองรับแท็ก
BBCode[img]...[/img]ฟอรัม/เว็บบอร์ดแทบทุกระบบ
Markdown![alt](url)GitHub, ระบบ wiki, แพลตฟอร์มเขียนบทความสาย dev

เคล็ดลับเล็ก ๆ ที่ช่วยเรื่องความเร็วและ SEO เวลา embed ลงหน้าเว็บของเราเอง:

เทคนิคเสริม: ทำรูปให้เบาไม่ว่าจะโฮสต์ที่ไหน

ไม่ว่ารูปจะอยู่บนโฮสต์เรา บน object storage หรือบนเว็บฝากรูป หลักการทำรูปให้เบายังใช้ร่วมกันได้ทั้งหมด:

จุดที่หลายคนมองข้าม: การแยกรูปไปไว้ภายนอกไม่ได้ยกเว้นเราจากการย่อรูป ถ้าอัปโหลดไฟล์ 5 MB ขึ้นเว็บฝากรูปแล้ว embed แบบ direct link เต็ม ๆ ผู้ชมก็ยังต้องโหลด 5 MB อยู่ดี เว้นแต่จะเรียกผ่านระบบย่อรูปของบริการนั้น — วินัยเรื่องขนาดไฟล์จึงยังเป็นของเราเสมอ

ข้อควรระวังเมื่อฝากรูปไว้กับบริการภายนอก

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

1. เก็บต้นฉบับไว้เสมอ — นี่คือกฎเหล็ก

ให้ถือว่าไฟล์บนบริการฝากรูปคือ "สำเนาสำหรับเผยแพร่" ไม่ใช่ "ที่เก็บถาวร" ต้นฉบับความละเอียดเต็มต้องอยู่ในเครื่องเรา, external drive หรือ cloud storage ส่วนตัวเสมอ ประวัติศาสตร์อินเทอร์เน็ตมีบทเรียนเรื่องนี้ชัดเจน — บริการฝากรูปยุคเก่าบางเจ้าที่เคยได้รับความนิยมสูงมาก ภายหลังเปลี่ยนนโยบายหรือปิดตัว ทำให้รูปในกระทู้ฟอรัมนับล้านกลายเป็นกรอบว่างจนถึงทุกวันนี้

2. เลือกผู้ให้บริการที่เชื่อถือได้

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

3. คิดเรื่อง privacy ก่อนแชร์

รูปถ่ายจากมือถือมักฝังข้อมูล EXIF รวมถึงพิกัด GPS ของสถานที่ถ่าย ถ้ารูปนั้นจะเผยแพร่สาธารณะ ควรลบ metadata ก่อน หรือเลือกใช้บริการที่จัดการให้ — อย่างที่ เว็บฝากรูปสัญชาติไทยรายหนึ่ง ระบุว่าลบ EXIF/GPS ออกจากรูป public ให้อัตโนมัติ ขณะที่บางบริการคงข้อมูลไว้ตามเดิม จุดนี้ต่างกันมากและควรเช็กเป็นรายเว็บ นอกจากนี้รูปที่มีข้อมูลอ่อนไหว (เอกสาร บัตร ที่อยู่) ไม่ควรอัปโหลดเป็น public ตั้งแต่แรก บริการบางแห่งมีตัวเลือกตั้งรหัสผ่านรูปหรือลิงก์แบบดูได้ครั้งเดียวไว้สำหรับกรณีแบบนี้

4. อ่านเงื่อนไขเรื่องอายุไฟล์และการใช้งานเชิงพาณิชย์

บริการฟรีบางแห่งลบไฟล์ที่ไม่มีคนเปิดดูเป็นเวลานาน บางแห่งจำกัดปริมาณ bandwidth ต่อรูป ควรอ่านเงื่อนไขให้ครบก่อนใช้กับงานที่ต้องอยู่ยาว และถ้าใช้ในเชิงธุรกิจจริงจัง การกระจายความเสี่ยง (เช่นเก็บรูปหลักไว้กับระบบตัวเอง ใช้บริการฝากรูปกับงานเสริม) คือแนวทางที่สมดุลที่สุด

5. ระวังผลกับ SEO ของรูป

รูปที่โฮสต์บนโดเมนภายนอกยังปรากฏใน Google Images ได้ แต่เครดิตโดเมนของ URL รูปเป็นของผู้ให้บริการ ไม่ใช่เว็บเรา ถ้ารูปคือสินทรัพย์ SEO สำคัญ (เช่นเว็บพอร์ตโฟลิโอช่างภาพ) การโฮสต์รูปใต้โดเมนตัวเองยังได้เปรียบกว่าในแง่นี้

สรุป: เลือกตามงาน ไม่ใช่ตามกระแส

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

แนวทางเหมาะกับสิ่งที่ต้องแลก
เก็บบนโฮสต์ตัวเองเว็บธุรกิจหลัก รูปแบรนด์ รูปสินค้ากินพื้นที่/bandwidth ของโฮสต์ ควรมี CDN ครอบ
Object storage + CDNเว็บโตแล้ว รูปเยอะ ทีมมีความรู้เทคนิคความซับซ้อนในการตั้งค่า ค่าใช้จ่ายรายเดือน
บริการฝากรูปฟอรัม บล็อก marketplace งานชั่วคราว รูปประกอบอีเมลไม่ได้ควบคุมระบบเอง ต้องเก็บต้นฉบับไว้เสมอ

สำหรับบล็อกเกอร์และคนทำเว็บสายคอนเทนต์ ทางที่ปฏิบัติได้จริงมักเป็นการผสม: รูปหลักของเว็บอยู่บนโฮสต์ตัวเองแบบย่อ/บีบอัดแล้ว ส่วนรูปที่ต้องไปปรากฏบนพื้นที่ของคนอื่น — กระทู้ ประกาศขายของ คอมเมนต์ อีเมล — ใช้บริการฝากรูปอย่าง ฝากรูป.com หรือเจ้าอื่นที่เชื่อถือได้จัดการไป โดยยึดวินัยสองข้อเสมอ: ย่อรูปก่อนอัปโหลด และเก็บต้นฉบับไว้กับตัว เท่านี้ก็ได้ทั้งเว็บที่เบาเร็วขึ้นและ workflow เผยแพร่รูปที่คล่องตัวโดยไม่เพิ่มความเสี่ยงเกินจำเป็น

คำถามที่พบบ่อย · FAQ

แยกรูปออกจากโฮสติ้งแล้วเว็บจะเร็วขึ้นจริงไหม?

ขึ้นอยู่กับสภาพเดิมของเว็บ ถ้าเดิมเสิร์ฟรูปขนาดใหญ่จากโฮสต์ที่ทรัพยากรจำกัดและไม่มี CDN การย้ายรูปไปเสิร์ฟผ่านระบบที่มี CDN และการย่อรูปอัตโนมัติมักช่วยให้ LCP ดีขึ้น แต่ถ้าเว็บเดิมปรับแต่งรูปมาดีอยู่แล้ว ผลลัพธ์อาจต่างไม่มาก ควรวัดด้วย PageSpeed Insights ก่อนและหลังเสมอ

ใช้บริการฝากรูปฟรีกับเว็บหลักของธุรกิจได้ไหม?

ทำได้แต่ควรพิจารณาความเสี่ยงก่อน เว็บธุรกิจที่รูปคือหัวใจของหน้า (เช่นหน้าสินค้า) ควรควบคุมโครงสร้างพื้นฐานเองผ่านโฮสต์ของตัวเองหรือ object storage ส่วนบริการฝากรูปเหมาะกับงานเสริม เช่น รูปประกอบกระทู้ บล็อก หรือ listing บนแพลตฟอร์มอื่นที่เราไม่ได้เป็นเจ้าของพื้นที่

ฝากรูปไว้ภายนอกแล้วต้นฉบับหายจะทำอย่างไร?

หลักการสำคัญคือไฟล์บนบริการฝากรูปต้องถือเป็นสำเนาสำหรับเผยแพร่ ไม่ใช่ที่เก็บถาวร ให้เก็บไฟล์ต้นฉบับความละเอียดเต็มไว้ในเครื่องหรือ cloud storage ส่วนตัวเสมอ ถ้าลิงก์ภายนอกใช้ไม่ได้เมื่อไหร่ก็อัปโหลดใหม่จากต้นฉบับได้ทันที

เว็บฝากรูปลบข้อมูล EXIF ให้ไหม?

แต่ละเจ้านโยบายไม่เหมือนกัน ต้องตรวจสอบเป็นรายเว็บ เช่น ฝากรูป.com ระบุว่าลบ EXIF/GPS ออกจากรูปที่เผยแพร่สาธารณะให้อัตโนมัติ แต่บางบริการคงข้อมูลไว้ตามเดิม ถ้ารูปถ่ายจากมือถือมีพิกัด GPS ฝังอยู่ ควรตรวจสอบก่อนแชร์สาธารณะทุกครั้ง

hotlink คืออะไร ทำไมบางเว็บห้าม?

hotlink คือการแปะ URL รูปจากเซิร์ฟเวอร์อื่นมาแสดงบนเว็บเรา ทำให้เจ้าของเซิร์ฟเวอร์ต้นทางแบกภาระ bandwidth แทน เว็บทั่วไปจึงมักเปิด hotlink protection ไว้ ส่วนบริการฝากรูปออกแบบมาเพื่อให้ direct link ไปแปะที่อื่นโดยเฉพาะ จึงใช้ embed ได้โดยไม่ผิดกติกาของผู้ให้บริการ

บทความที่เกี่ยวข้อง · Related Articles