Cách định dạng và nén mã HTML

· 3 phút đọc

Định dạng và nén HTML là hai thao tác đối lập phục vụ các mục đích khác nhau. Định dạng làm cho mã dễ đọc cho các nhà phát triển. Nén làm cho nó nhẹ cho các trình duyệt. Hầu hết các dự án cần cả hai — mã được định dạng trong quá trình phát triển, mã được nén trong sản xuất.

Định dạng: làm cho HTML dễ đọc

Một trình định dạng lấy HTML đã nén hoặc lộn xộn và thêm thụt lề thích hợp, ngắt dòng và khoảng cách nhất quán. Cấu trúc trở nên hiển thị trong nháy mắt.

Trước:

<div class="card"><h2>Tiêu đề</h2><p>Một chút văn bản ở đây</p><a href="/lien-ket">Đọc thêm</a></div>

Sau:

<div class="card">
  <h2>Tiêu đề</h2>
  <p>Một chút văn bản ở đây</p>
  <a href="/lien-ket">Đọc thêm</a>
</div>

Cách định dạng HTML

  1. Dán HTML của bạn — nhập mã lộn xộn hoặc đã nén vào trình định dạng.
  2. Đặt tùy chọn của bạn — chọn kích thước thụt lề (2 hoặc 4 khoảng trắng) và liệu bạn có muốn giữ các thẻ nội tuyến hay không.
  3. Sao chép kết quả — HTML đã định dạng đã sẵn sàng cho trình soạn thảo của bạn.

Nén: làm cho HTML nhẹ

Một trình nén loại bỏ tất cả những gì trình duyệt không cần — khoảng trắng, chú thích, các thẻ đóng tùy chọn và các giá trị thuộc tính dư thừa. Kết quả là một chuỗi đơn lẻ và nhỏ gọn.

Cách nén HTML

  1. Dán HTML đã định dạng của bạn — nhập mã có thụt lề, chú thích và khoảng trắng.
  2. Cấu hình các tùy chọn — chọn loại bỏ chú thích, giảm khoảng trắng và tối ưu hóa các thuộc tính.
  3. Sao chép đầu ra đã nén — sử dụng nó trong bản dựng sản xuất của bạn.

Khi nào sử dụng cái nào

Tình huống Sử dụng
Viết và chỉnh sửa mã Định dạng
Đánh giá mã và gỡ lỗi Định dạng
Triển khai sản xuất Nén
Chia sẻ đoạn mã Định dạng
Mẫu email Nén (tải nhẹ hơn)

Mẹo

Câu hỏi thường gặp

Việc định dạng hoặc nén có thay đổi cách trang được kết xuất không?

Không. Trình duyệt bỏ qua các khoảng trắng dư thừa trong HTML. HTML được định dạng và đã nén tạo ra cùng kết quả hình ảnh. Định dạng là cho các nhà phát triển, nén là cho hiệu suất.

Việc nén tiết kiệm được bao nhiêu kích thước?

Thường là 10 đến 30%, tùy thuộc vào lượng khoảng trắng và chú thích trong HTML gốc của bạn. Trên một tệp 100 KB, điều này có thể tiết kiệm 10 đến 30 KB, đáng kể với hàng nghìn lượt tải trang.

CSS và JavaScript nội tuyến thì sao?

Các trình định dạng và nén HTML xử lý cấu trúc HTML. Để có kết quả tốt nhất, hãy nén CSS và JavaScript riêng với các công cụ chuyên dụng.

Mã của tôi có được gửi đến máy chủ không?

Không. Cả định dạng và nén đều được thực hiện hoàn toàn trong trình duyệt của bạn. Mã của bạn không bao giờ rời khỏi thiết bị của bạn.