วิธีจัดรูปแบบและบีบอัดโค้ด HTML

· 3 นาทีในการอ่าน

การจัดรูปแบบและการบีบอัด HTML เป็นการดำเนินการที่ตรงข้ามกันสองอย่างที่มีจุดประสงค์ที่แตกต่างกัน การจัดรูปแบบทำให้โค้ดอ่านได้สำหรับนักพัฒนา การบีบอัดทำให้เบาสำหรับเบราว์เซอร์ โครงการส่วนใหญ่ต้องการทั้งสอง — โค้ดที่จัดรูปแบบในการพัฒนา โค้ดที่บีบอัดในการผลิต

การจัดรูปแบบ: ทำให้ HTML อ่านได้

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

ก่อน:

<div class="card"><h2>หัวข้อ</h2><p>ข้อความบางส่วนที่นี่</p><a href="/link">อ่านเพิ่มเติม</a></div>

หลัง:

<div class="card">
  <h2>หัวข้อ</h2>
  <p>ข้อความบางส่วนที่นี่</p>
  <a href="/link">อ่านเพิ่มเติม</a>
</div>

วิธีจัดรูปแบบ HTML

  1. วาง HTML ของคุณ — ป้อนโค้ดที่ยุ่งหรือบีบอัดในตัวจัดรูปแบบ
  2. ตั้งค่าความต้องการของคุณ — เลือกขนาดการเยื้อง (2 หรือ 4 ช่องว่าง) และว่าคุณต้องการเก็บแท็กในบรรทัดหรือไม่
  3. คัดลอกผลลัพธ์ — HTML ที่จัดรูปแบบพร้อมสำหรับตัวแก้ไขของคุณ

การบีบอัด: ทำให้ HTML เบา

ตัวบีบอัดลบทุกอย่างที่เบราว์เซอร์ไม่ต้องการ — ช่องว่าง ความคิดเห็น แท็กปิดที่ไม่บังคับ และค่าแอตทริบิวต์ที่ซ้ำซ้อน ผลลัพธ์คือสตริงเดียวที่กะทัดรัด

วิธีบีบอัด HTML

  1. วาง HTML ที่จัดรูปแบบของคุณ — ป้อนโค้ดที่มีการเยื้อง ความคิดเห็น และช่องว่าง
  2. กำหนดตัวเลือก — เลือกที่จะลบความคิดเห็น ลดช่องว่าง และเพิ่มประสิทธิภาพแอตทริบิวต์
  3. คัดลอกเอาต์พุตที่บีบอัด — ใช้ในบิลด์การผลิตของคุณ

เมื่อใดควรใช้อะไร

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

เคล็ดลับ

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

การจัดรูปแบบหรือการบีบอัดเปลี่ยนการเรนเดอร์ของหน้าหรือไม่?

ไม่ เบราว์เซอร์เพิกเฉยต่อช่องว่างที่เกินใน HTML HTML ที่จัดรูปแบบและที่บีบอัดให้ผลลัพธ์ภาพเดียวกัน การจัดรูปแบบเป็นสำหรับนักพัฒนา การบีบอัดเป็นสำหรับประสิทธิภาพ

การบีบอัดประหยัดขนาดได้เท่าไหร่?

โดยทั่วไป 10 ถึง 30% ขึ้นอยู่กับปริมาณช่องว่างและความคิดเห็นใน HTML ต้นฉบับของคุณ บนไฟล์ 100 KB อาจประหยัดได้ 10 ถึง 30 KB ซึ่งสำคัญในการโหลดหน้าเว็บหลายพันครั้ง

แล้ว CSS และ JavaScript ในบรรทัดล่ะ?

ตัวจัดรูปแบบและตัวบีบอัด HTML จัดการโครงสร้าง HTML สำหรับผลลัพธ์ที่ดีที่สุด ให้บีบอัด CSS และ JavaScript แยกกันด้วยเครื่องมือเฉพาะ

โค้ดของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ ทั้งการจัดรูปแบบและการบีบอัดเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณ โค้ดของคุณไม่เคยออกจากอุปกรณ์ของคุณ