ปรับแต่งการโหลดรูปภาพและฟอนต์ของเว็บไซต์เพื่อประสบการณ์ผู้ใช้ที่รวดเร็วและน่าสนใจยิ่งขึ้นทั่วโลก เรียนรู้เทคนิคต่างๆ เช่น responsive images, web font optimization และ lazy loading
การปรับแต่งสินทรัพย์ส่วนหน้า: การจัดการการโหลดรูปภาพและฟอนต์สำหรับผู้ใช้ทั่วโลก
ในโลกที่เชื่อมโยงกันทั่วโลกในปัจจุบัน ประสิทธิภาพของเว็บไซต์มีความสำคัญสูงสุด ผู้ใช้จากหลากหลายที่ตั้งทางภูมิศาสตร์ ด้วยความเร็วเครือข่ายและอุปกรณ์ที่แตกต่างกัน คาดหวังประสบการณ์การท่องเว็บที่ราบรื่นและรวดเร็ว หนึ่งในแง่มุมที่สำคัญที่สุดในการบรรลุเป้าหมายนี้คือการเพิ่มประสิทธิภาพสินทรัพย์ส่วนหน้าของคุณ ซึ่งส่วนใหญ่คือรูปภาพและฟอนต์ คู่มือฉบับสมบูรณ์นี้จะเจาะลึกเทคนิคและกลยุทธ์ที่คุณสามารถนำมาใช้เพื่อให้แน่ใจว่าเว็บไซต์ของคุณโหลดได้อย่างรวดเร็วและมีประสิทธิภาพ ไม่ว่าผู้ใช้ของคุณจะอยู่ที่ใด
ความสำคัญของการปรับแต่งสินทรัพย์ส่วนหน้า
เหตุใดการปรับแต่งสินทรัพย์ส่วนหน้าจึงมีความสำคัญ คำตอบอยู่ที่ประสบการณ์ผู้ใช้ เว็บไซต์ที่โหลดช้าจะนำไปสู่สิ่งต่อไปนี้:
- อัตราการตีกลับที่สูงขึ้น: ผู้ใช้ไม่ชอบรอ หากเว็บไซต์ของคุณโหลดไม่เร็ว พวกเขาก็มีแนวโน้มที่จะออกจากเว็บไซต์ไป
- การมีส่วนร่วมที่ลดลง: เว็บไซต์ที่ทำงานช้าจะลดความพึงพอใจของผู้ใช้ และลดโอกาสที่ผู้ใช้จะโต้ตอบกับเนื้อหาของคุณ
- อันดับการค้นหาที่ไม่ดี: เครื่องมือค้นหาอย่าง Google ให้ความสำคัญกับเว็บไซต์ที่โหลดเร็ว และให้รางวัลด้วยอันดับที่สูงขึ้น
- การรับรู้แบรนด์เชิงลบ: เว็บไซต์ที่ช้าสามารถสร้างความประทับใจเชิงลบต่อแบรนด์ของคุณ โดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ที่คุ้นเคยกับประสบการณ์เว็บที่รวดเร็วและตอบสนอง
รูปภาพและฟอนต์มักจะเป็นองค์ประกอบที่ใหญ่ที่สุดของน้ำหนักหน้า การปรับแต่งองค์ประกอบเหล่านี้สามารถลดเวลาในการโหลดได้อย่างมาก ปรับปรุงประสิทธิภาพของเว็บไซต์โดยรวมและความพึงพอใจของผู้ใช้
การปรับแต่งรูปภาพ: เจาะลึก
รูปภาพมีความจำเป็นสำหรับเว็บไซต์ที่น่าดึงดูดใจ แต่ก็อาจเป็นคอขวดด้านประสิทธิภาพที่สำคัญได้หากไม่ได้ปรับแต่งอย่างเหมาะสม นี่คือรายละเอียดของเทคนิคการปรับแต่งรูปภาพที่สำคัญ:
1. การเลือกรูปแบบรูปภาพที่เหมาะสม
การเลือกรูปแบบรูปภาพที่เหมาะสมคือขั้นตอนแรกสู่การเพิ่มประสิทธิภาพที่มีประสิทธิภาพ นี่คือการเปรียบเทียบรูปแบบทั่วไป:
- JPEG: เหมาะสำหรับภาพถ่ายและรูปภาพที่ซับซ้อนที่มีหลายสี JPEGs ใช้การบีบอัดแบบ lossy ซึ่งหมายความว่าข้อมูลรูปภาพบางส่วนจะถูกทิ้งเพื่อลดขนาดไฟล์ ทดลองกับระดับการบีบอัดที่แตกต่างกันเพื่อค้นหาสมดุลที่ดีที่สุดระหว่างขนาดไฟล์และคุณภาพของรูปภาพ
- PNG: เหมาะสำหรับรูปภาพที่มีเส้นคมชัด ข้อความ โลโก้ และกราฟิกที่ต้องการความโปร่งใส PNGs ใช้การบีบอัดแบบ lossless ซึ่งช่วยรักษาคุณภาพของรูปภาพ แต่มักจะส่งผลให้ขนาดไฟล์ใหญ่กว่า JPEGs
- WebP: รูปแบบรูปภาพสมัยใหม่ที่พัฒนาโดย Google ซึ่งให้การบีบอัดและคุณภาพของรูปภาพที่เหนือกว่าเมื่อเทียบกับ JPEG และ PNG WebP รองรับทั้งการบีบอัดแบบ lossy และ lossless รวมถึงแอนิเมชันและความโปร่งใส ตรวจสอบให้แน่ใจว่าเบราว์เซอร์เข้ากันได้โดยการให้ตัวเลือกสำรอง (JPEG หรือ PNG) สำหรับเบราว์เซอร์ที่ไม่รองรับ WebP
- AVIF: รูปแบบรูปภาพยุคใหม่ที่ให้การบีบอัดที่ดีกว่า WebP ส่งผลให้ขนาดไฟล์เล็กลงแต่มีคุณภาพของรูปภาพที่เทียบเท่ากัน AVIF ค่อนข้างใหม่ ดังนั้นการรองรับเบราว์เซอร์อาจจำกัด ให้ตัวเลือกสำรองสำหรับเบราว์เซอร์รุ่นเก่า
- SVG: รูปแบบที่ใช้เวกเตอร์ซึ่งเหมาะสำหรับโลโก้ ไอคอน และภาพประกอบที่ต้องการปรับขนาดโดยไม่สูญเสียคุณภาพ SVGs มักจะมีขนาดไฟล์เล็กกว่ารูปภาพแบบ raster (JPEG, PNG, WebP) และสามารถปรับขนาดได้สูง
ตัวอย่าง: รูปถ่ายหอไอเฟลอาจบันทึกเป็น JPEG ได้ดีที่สุด ในขณะที่โลโก้บริษัทควรบันทึกเป็น SVG หรือ PNG
2. การบีบอัดรูปภาพ
การบีบอัดรูปภาพช่วยลดขนาดไฟล์โดยไม่ส่งผลกระทบต่อคุณภาพของภาพอย่างมีนัยสำคัญ มีการบีบอัดหลักสองประเภท:
- การบีบอัดแบบ Lossy: ละทิ้งข้อมูลรูปภาพบางส่วนเพื่อให้ได้ขนาดไฟล์ที่เล็กลง JPEGs ใช้การบีบอัดแบบ lossy
- การบีบอัดแบบ Lossless: ลดขนาดไฟล์โดยไม่สูญเสียข้อมูลรูปภาพใดๆ PNGs ใช้การบีบอัดแบบ lossless
มีเครื่องมือมากมายสำหรับการบีบอัดรูปภาพ:
- เครื่องมือออนไลน์: TinyPNG, ImageOptim, Squoosh.
- แอปพลิเคชันบนเดสก์ท็อป: Adobe Photoshop, GIMP.
- เครื่องมือ Build & task runners: imagemin (พร้อมปลั๊กอินสำหรับรูปแบบรูปภาพต่างๆ) สำหรับใช้กับ Webpack, Gulp หรือ Grunt.
ตัวอย่าง: การใช้ TinyPNG เพื่อบีบอัดรูปภาพ PNG มักจะลดขนาดไฟล์ได้ 50-70% โดยไม่สูญเสียคุณภาพที่สังเกตเห็นได้
3. การปรับขนาดรูปภาพ
การแสดงรูปภาพในมิติที่ตั้งใจไว้เป็นสิ่งสำคัญ การอัปโหลดรูปภาพที่มีขนาดใหญ่เกินความจำเป็นจะสิ้นเปลืองแบนด์วิดท์และทำให้เวลาในการโหลดหน้าช้าลง ปรับขนาดรูปภาพให้ตรงกับมิติที่ต้องการแสดงบนเว็บไซต์ของคุณ ใช้ CSS เพื่อควบคุมมิติของรูปภาพสำหรับการตอบสนอง แต่ตรวจสอบให้แน่ใจว่ารูปภาพต้นฉบับไม่ใหญ่กว่าที่จำเป็นอย่างมีนัยสำคัญ
ตัวอย่าง: หากรูปภาพจะแสดงที่ 500x300 พิกเซล ให้ปรับขนาดเป็นมิติเหล่านั้นก่อนที่จะอัปโหลดไปยังเซิร์ฟเวอร์ของคุณ
4. รูปภาพที่ตอบสนอง (Responsive Images)
รูปภาพที่ตอบสนองจะปรับให้เข้ากับขนาดหน้าจอและความละเอียดที่แตกต่างกัน ทำให้มั่นใจได้ถึงประสบการณ์การรับชมที่ดีที่สุดในอุปกรณ์ต่างๆ องค์ประกอบ <picture>
และคุณสมบัติ srcset
ขององค์ประกอบ <img>
ช่วยให้คุณสามารถระบุแหล่งรูปภาพที่แตกต่างกันสำหรับขนาดหน้าจอที่แตกต่างกันได้
ตัวอย่าง:
<picture>
<source media="(max-width: 600px)" srcset="image-small.jpg">
<source media="(max-width: 1200px)" srcset="image-medium.jpg">
<img src="image-large.jpg" alt="My Image">
</picture>
ในตัวอย่างนี้ เบราว์เซอร์จะเลือกรูปภาพที่เหมาะสมตามความกว้างของหน้าจอ องค์ประกอบ <img>
มีตัวเลือกสำรองสำหรับเบราว์เซอร์ที่ไม่รองรับองค์ประกอบ <picture>
ตัวอย่างการใช้ srcset:
<img srcset="image-small.jpg 480w, image-medium.jpg 800w, image-large.jpg 1200w" sizes="(max-width: 600px) 480px, (max-width: 1200px) 800px, 1200px" src="image-large.jpg" alt="My Image">
คุณสมบัติ srcset
แสดงรายการแหล่งรูปภาพที่แตกต่างกันพร้อมความกว้างที่สอดคล้องกัน (เช่น image-small.jpg 480w
) คุณสมบัติ sizes
ระบุขนาดรูปภาพที่ความกว้างหน้าจอที่แตกต่างกัน เบราว์เซอร์ใช้ข้อมูลนี้เพื่อเลือกรูปภาพที่เหมาะสมที่สุด
5. Lazy Loading
Lazy loading คือการเลื่อนการโหลดรูปภาพออกไปจนกว่าจะมองเห็นได้ในวิวพอร์ต ซึ่งช่วยปรับปรุงเวลาในการโหลดหน้าเริ่มต้น นี่เป็นประโยชน์อย่างยิ่งสำหรับเว็บไซต์ที่มีรูปภาพจำนวนมากที่อยู่ต่ำกว่าขอบหน้าจอ (เช่น รูปภาพที่ไม่สามารถมองเห็นได้ทันทีเมื่อโหลดหน้า)
คุณสามารถใช้ lazy loading โดยใช้ไลบรารี JavaScript หรือคุณสมบัติ loading="lazy"
ที่มีมากับเบราว์เซอร์:
ตัวอย่างการใช้คุณสมบัติ loading:
<img src="image.jpg" alt="My Image" loading="lazy">
ตัวอย่างการใช้ JavaScript (Intersection Observer API):
const images = document.querySelectorAll('img[data-src]');
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const img = entry.target;
img.src = img.dataset.src;
img.removeAttribute('data-src');
observer.unobserve(img);
}
});
});
images.forEach(img => {
observer.observe(img);
});
โค้ด JavaScript นี้ใช้ Intersection Observer API เพื่อตรวจจับเมื่อรูปภาพเข้าสู่วิวพอร์ต แล้วจึงโหลดรูปภาพ
6. การปรับแต่งการส่งรูปภาพด้วย CDN
Content Delivery Networks (CDNs) จัดเก็บสำเนาสินทรัพย์ของเว็บไซต์ของคุณบนเซิร์ฟเวอร์ที่ตั้งอยู่ทั่วโลก เมื่อผู้ใช้ร้องขอรูปภาพ CDN จะส่งรูปภาพจากเซิร์ฟเวอร์ที่ใกล้ที่สุดกับตำแหน่งของผู้ใช้ ซึ่งช่วยลดเวลาแฝงและปรับปรุงความเร็วในการโหลด
ผู้ให้บริการ CDN ยอดนิยม ได้แก่:
- Cloudflare
- Amazon CloudFront
- Akamai
- Fastly
CDNs จำนวนมากยังมีคุณสมบัติการปรับแต่งรูปภาพ เช่น การปรับขนาดรูปภาพและการบีบอัดอัตโนมัติ
7. การปรับแต่งรูปภาพสำหรับภูมิภาคต่างๆ
พิจารณาโครงสร้างเครือข่ายและการใช้งานอุปกรณ์ในภูมิภาคต่างๆ เมื่อปรับแต่งรูปภาพ ตัวอย่างเช่น ผู้ใช้ในภูมิภาคที่มีความเร็วอินเทอร์เน็ตช้ากว่าอาจได้รับประโยชน์จากการบีบอัดรูปภาพที่หนักหน่วงยิ่งขึ้น
ตัวอย่าง: แสดงรูปภาพที่มีความละเอียดต่ำกว่าให้กับผู้ใช้ในภูมิภาคที่มีเครือข่าย 2G/3G เป็นหลัก
การปรับแต่งฟอนต์: การปรับปรุงการจัดองค์ประกอบตัวอักษรและประสิทธิภาพ
ฟอนต์มีบทบาทสำคัญในการออกแบบเว็บไซต์และการอ่าน อย่างไรก็ตาม ฟอนต์ที่กำหนดเองสามารถส่งผลกระทบต่อเวลาในการโหลดหน้าได้อย่างมากหากไม่ได้ปรับแต่งอย่างเหมาะสม นี่คือวิธีการปรับแต่งฟอนต์ของคุณเพื่อประสบการณ์ผู้ใช้ที่ดีขึ้น:
1. การเลือกรูปแบบฟอนต์ที่เหมาะสม
รูปแบบฟอนต์ที่แตกต่างกันให้ระดับการบีบอัดและการรองรับเบราว์เซอร์ที่แตกต่างกัน นี่คือรูปแบบฟอนต์ที่พบบ่อยที่สุด:
- WOFF (Web Open Font Format): ได้รับการรองรับอย่างกว้างขวางจากเบราว์เซอร์สมัยใหม่และให้การบีบอัดที่ดี
- WOFF2: รูปแบบฟอนต์ที่แนะนำสำหรับเบราว์เซอร์สมัยใหม่ ซึ่งให้การบีบอัดที่เหนือกว่าเมื่อเทียบกับ WOFF
- TTF (TrueType Font): รูปแบบเก่าที่ยังคงได้รับการรองรับโดยเบราว์เซอร์บางตัว โดยทั่วไปมีขนาดไฟล์ใหญ่กว่า WOFF และ WOFF2
- OTF (OpenType Font): คล้ายกับ TTF แต่มีคุณสมบัติการจัดองค์ประกอบตัวอักษรขั้นสูงกว่า โดยทั่วไปก็มีขนาดไฟล์ใหญ่กว่า WOFF และ WOFF2 เช่นกัน
- EOT (Embedded Open Type): รูปแบบเก่าที่ส่วนใหญ่ใช้โดย Internet Explorer ไม่แนะนำให้ใช้อีกต่อไป
คำแนะนำ: ใช้ WOFF2 สำหรับเบราว์เซอร์สมัยใหม่ และจัดเตรียม WOFF เป็นตัวเลือกสำรองสำหรับเบราว์เซอร์รุ่นเก่า
2. การทำ Font Subsetting
การทำ Font Subsetting ช่วยลดขนาดไฟล์ของฟอนต์ของคุณโดยการรวมเฉพาะอักขระที่ใช้บนเว็บไซต์ของคุณ ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับภาษาที่มีชุดอักขระขนาดใหญ่ เช่น จีน ญี่ปุ่น และเกาหลี
สามารถใช้เครื่องมืออย่าง Font Squirrel's Webfont Generator และ Transfonter สำหรับการทำ font subsetting ได้
ตัวอย่าง: หากเว็บไซต์ของคุณใช้เฉพาะอักขระละติน การทำ subsetting ฟอนต์ของคุณเพื่อรวมเฉพาะอักขระเหล่านั้นสามารถลดขนาดไฟล์ได้อย่างมาก
3. กลยุทธ์การโหลด Web Font
วิธีการที่คุณโหลด web fonts สามารถส่งผลกระทบอย่างมีนัยสำคัญต่อประสิทธิภาพที่รับรู้ของเว็บไซต์ของคุณ นี่คือกลยุทธ์หลายประการที่ควรพิจารณา:
- Font Loading API: Font Loading API ช่วยให้คุณสามารถควบคุมการโหลดและการแสดงผลของ web fonts คุณสามารถใช้เพื่อตรวจจับเมื่อฟอนต์โหลดเสร็จแล้วและจากนั้นจึงแสดงข้อความ
- คุณสมบัติ
font-display
: คุณสมบัติfont-display
ช่วยให้คุณสามารถควบคุมวิธีการที่เบราว์เซอร์แสดงข้อความในขณะที่ web font กำลังโหลด มีหลายตัวเลือก:auto
: เบราว์เซอร์ใช้พฤติกรรมการโหลดฟอนต์เริ่มต้นblock
: เบราว์เซอร์ซ่อนข้อความจนกว่าฟอนต์จะโหลดเสร็จ (FOIT - Flash of Invisible Text)swap
: เบราว์เซอร์แสดงข้อความด้วยฟอนต์สำรอง แล้วเปลี่ยนไปใช้ web font เมื่อโหลดเสร็จ (FOUT - Flash of Unstyled Text)fallback
: เบราว์เซอร์แสดงข้อความด้วยฟอนต์สำรองเป็นระยะเวลาสั้นๆ แล้วเปลี่ยนไปใช้ web font หากโหลดเสร็จ หากฟอนต์ยังไม่โหลดหลังจากผ่านไประยะหนึ่ง จะใช้ฟอนต์สำรองoptional
: คล้ายกับ 'fallback' แต่ให้เบราว์เซอร์ตัดสินใจว่าจะดาวน์โหลดฟอนต์หรือไม่ตามความเร็วการเชื่อมต่อของผู้ใช้
- Preloading Fonts: การ Preloading Fonts จะบอกให้เบราว์เซอร์ดาวน์โหลดฟอนต์โดยเร็วที่สุด ซึ่งสามารถปรับปรุงประสิทธิภาพที่รับรู้ได้โดยลดเวลาที่ใช้ในการโหลดฟอนต์ ใช้แท็ก
<link rel="preload">
เพื่อ preload fonts:
ตัวอย่างการ preload ฟอนต์:
<link rel="preload" href="myfont.woff2" as="font" type="font/woff2" crossorigin>
ตัวอย่างการใช้ font-display ใน CSS:
@font-face {
font-family: 'MyFont';
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
ตัวอย่างนี้ใช้ค่า swap
สำหรับคุณสมบัติ font-display
ซึ่งหมายความว่าเบราว์เซอร์จะแสดงข้อความด้วยฟอนต์สำรองจนกว่า web font จะโหลดเสร็จ
4. การโฮสต์ฟอนต์ด้วยตนเอง (Self-Hosting Fonts)
แม้ว่าการใช้บริการฟอนต์อย่าง Google Fonts จะสะดวก แต่การโฮสต์ฟอนต์ของคุณเองสามารถให้การควบคุมประสิทธิภาพและความเป็นส่วนตัวได้มากขึ้น เมื่อคุณโฮสต์ฟอนต์ของคุณเอง คุณสามารถปรับแต่งฟอนต์เหล่านั้นสำหรับเว็บไซต์ของคุณโดยเฉพาะ และหลีกเลี่ยงการพึ่งพาเซิร์ฟเวอร์ของบุคคลที่สาม
5. การใช้ฟอนต์ระบบ (System Fonts)
พิจารณาใช้ฟอนต์ระบบ (ฟอนต์ที่ติดตั้งไว้ล่วงหน้าในระบบปฏิบัติการของผู้ใช้) สำหรับข้อความเนื้อหา ซึ่งช่วยลดความจำเป็นในการดาวน์โหลดฟอนต์ใดๆ ส่งผลให้เวลาในการโหลดหน้าเร็วขึ้น อย่างไรก็ตาม ฟอนต์ระบบอาจแตกต่างกันไปในแต่ละระบบปฏิบัติการ ดังนั้นควรเลือกฟอนต์ที่มีอยู่ทั่วไป
6. การปรับแต่งฟอนต์สำหรับภาษาต่างๆ
ภาษาที่แตกต่างกันต้องการชุดอักขระที่แตกต่างกัน เลือกฟอนต์ที่รองรับภาษาที่ใช้บนเว็บไซต์ของคุณ สำหรับภาษาที่มีสคริปต์ที่ซับซ้อน (เช่น จีน ญี่ปุ่น เกาหลี อาหรับ) ควรพิจารณาใช้ฟอนต์พิเศษที่ได้รับการปรับแต่งสำหรับภาษาเหล่านั้น
เครื่องมือและแหล่งข้อมูลสำหรับการปรับแต่งสินทรัพย์ส่วนหน้า
มีเครื่องมือและแหล่งข้อมูลมากมายที่สามารถช่วยคุณปรับแต่งสินทรัพย์ส่วนหน้าของคุณ:
- Google PageSpeed Insights: วิเคราะห์ประสิทธิภาพของเว็บไซต์ของคุณและให้คำแนะนำในการปรับปรุง
- WebPageTest: เครื่องมือที่มีประสิทธิภาพสำหรับการทดสอบประสิทธิภาพของเว็บไซต์จากตำแหน่งและอุปกรณ์ต่างๆ
- Lighthouse: เครื่องมือโอเพนซอร์สแบบอัตโนมัติสำหรับการปรับปรุงคุณภาพของหน้าเว็บ มีการตรวจสอบประสิทธิภาพ การเข้าถึง Progressive Web Apps, SEO และอื่นๆ
- GTmetrix: อีกหนึ่งเครื่องมือทดสอบประสิทธิภาพของเว็บไซต์ยอดนิยม
- Webpack, Parcel และ bundler อื่นๆ: เครื่องมือเหล่านี้มักจะมีปลั๊กอินหรือการกำหนดค่าที่ช่วยให้สามารถปรับแต่งรูปภาพและฟอนต์ได้ในระหว่างกระบวนการ build
บทสรุป: การปรับแต่งอย่างต่อเนื่องสำหรับผู้ชมทั่วโลก
การปรับแต่งสินทรัพย์ส่วนหน้าเป็นกระบวนการต่อเนื่องที่ต้องมีการตรวจสอบและปรับปรุงอย่างต่อเนื่อง ด้วยการใช้เทคนิคและกลยุทธ์ที่ระบุไว้ในคู่มือนี้ คุณสามารถปรับปรุงประสิทธิภาพของเว็บไซต์ได้อย่างมาก เพิ่มประสบการณ์ผู้ใช้ และเข้าถึงผู้ชมทั่วโลกได้อย่างมีประสิทธิภาพ
โปรดจำไว้ว่า:
- ตรวจสอบประสิทธิภาพของเว็บไซต์ของคุณเป็นประจำ
- อัปเดตข้อมูลเกี่ยวกับเทคนิคการเพิ่มประสิทธิภาพล่าสุดอยู่เสมอ
- ทดสอบเว็บไซต์ของคุณบนอุปกรณ์และเบราว์เซอร์ที่แตกต่างกัน
- ให้ความสำคัญกับประสบการณ์ผู้ใช้เหนือสิ่งอื่นใด
ด้วยการยึดมั่นในหลักการเหล่านี้ คุณสามารถมั่นใจได้ว่าเว็บไซต์ของคุณจะยังคงรวดเร็ว เข้าถึงได้ และน่าสนใจสำหรับผู้ใช้ทั่วโลก