
ฟีเจอร์ขั้นสูงของ Next.js
การเพิ่มประสิทธิภาพรูปภาพ, การเพิ่มประสิทธิภาพฟอนต์, การเพิ่มประสิทธิภาพสคริปต์, analytics, edge runtime, คุณสมบัติทดลอง
1ข้อดีหลักของการใช้ next/image เมื่อเทียบกับแท็ก img มาตรฐานคืออะไร?
ข้อดีหลักของการใช้ next/image เมื่อเทียบกับแท็ก img มาตรฐานคืออะไร?
คำตอบ
next/image เพิ่มประสิทธิภาพรูปภาพโดยอัตโนมัติด้วยการสร้างหลายขนาดและรูปแบบสมัยใหม่ (WebP, AVIF) ใช้ lazy loading โดยค่าเริ่มต้น และปรับปรุง Web Vitals โดยป้องกัน Cumulative Layout Shift ผ่านการคำนวณขนาดอัตโนมัติ ต่างจากแท็ก img มาตรฐานที่โหลดรูปภาพต้นฉบับ next/image จะแสดงขนาดที่เหมาะสมตาม viewport และอัตราส่วนพิกเซลของอุปกรณ์ วิธีนี้ช่วยลดเวลาโหลดและการใช้แบนด์วิดท์อย่างมาก
2เมื่อใดควรใช้คุณสมบัติ priority บน component next/image?
เมื่อใดควรใช้คุณสมบัติ priority บน component next/image?
คำตอบ
คุณสมบัติ priority จะปิดการใช้งาน lazy loading และโหลดรูปภาพล่วงหน้าทันที ซึ่งสำคัญมากสำหรับรูปภาพ above-the-fold ที่ส่งผลต่อ Largest Contentful Paint (LCP) หากไม่มี priority รูปภาพสำคัญเหล่านี้จะถูก lazy load ทำให้ LCP ล่าช้าและ Core Web Vitals ลดลง ใช้ priority เฉพาะกับรูปภาพ 1-2 รูปที่มองเห็นได้เมื่อโหลดหน้าครั้งแรก โดยทั่วไปคือ hero images หรือ banner หลัก
3การกำหนดค่า next/image ใดที่อนุญาตให้แสดงรูปภาพจากโดเมนภายนอก?
การกำหนดค่า next/image ใดที่อนุญาตให้แสดงรูปภาพจากโดเมนภายนอก?
คำตอบ
คุณสมบัติ remotePatterns ใน next.config.js ช่วยให้กำหนดโดเมนภายนอกที่ได้รับอนุญาตสำหรับการแสดงรูปภาพได้ โดยมีการควบคุมแบบละเอียดสำหรับ protocol, hostname, port และ pathname วิธีนี้แทนที่คุณสมบัติ domains ที่เลิกใช้แล้วและมอบความปลอดภัยที่เพิ่มขึ้นด้วยการจำกัดแหล่งที่ได้รับอนุญาตอย่างแม่นยำ การกำหนดค่า remotePatterns ช่วยป้องกันข้อผิดพลาด 400 เมื่อโหลดรูปภาพที่โฮสต์บน CDN หรือบริการของบุคคลที่สาม เช่น Cloudinary หรือ AWS S3
ความแตกต่างระหว่าง fill และ responsive สำหรับการจัดขนาด next/image คืออะไร?
วิธีเพิ่มประสิทธิภาพรูปภาพสถิตที่ import ในเครื่องด้วย next/image?
+21 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React / Next.js อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน React
React Hooks
วงจรชีวิตของ component
React Router
การจัดการ state ด้วย Context
ฟอร์มและ Controlled Components
การดึงข้อมูลและ API
React Query (TanStack Query)
Styling & CSS-in-JS
พื้นฐาน Next.js
TypeScript กับ React
การดึงข้อมูล Next.js
Server Actions ของ Next.js
การกำหนดเส้นทางและการนำทางใน Next.js
API Routes ใน Next.js
Metadata & SEO ใน Next.js
Middleware และ Auth ใน Next.js
การทดสอบ React
Zustand State Management
การเพิ่มประสิทธิภาพ React
Error Boundaries & การจัดการข้อผิดพลาด
Advanced React Patterns
การ Deploy & Production ของ Next.js
Architecture & Design Patterns
React Server Components
การแปลภาษา Next.js
React ความปลอดภัย & แนวปฏิบัติที่ดีที่สุด
เชี่ยวชาญ React / Next.js สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี