Skip to main content

Máy nén HTML là gì?

Trình nén Supertext Markup Ngôn ngữ đánh dấu (HTML) là một ứng dụng máy tính xóa các ký tự không cần thiết khỏi tệp mã HTML.Loại chương trình này còn được gọi là một minifier, vì nó làm giảm mã xuống kích thước tối thiểu có thể.Một máy nén HTML dải các khu vực không liên quan của mã, nhưng vẫn cho phép chương trình hoạt động như dự định.Mục đích chính của một bộ thu nhỏ HTML là thu nhỏ kích thước của các tệp internet để tăng tốc độ của một trang web. Toàn cầu, mã HTML là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất cho các trang web.Trình duyệt web sử dụng mã HTML để xác định nội dung và bố cục của một trang.Các tổ chức như World Wide Web Consortium (W3C) đã công bố các hướng dẫn cho cấu trúc được đề xuất của tệp HTML.Mặc dù các hướng dẫn này, có nhiều cách tiếp cận mà một lập trình viên trang web có thể sử dụng khi mã hóa một trang.Trong nhiều trường hợp, mã được viết quá mức và dài hơn mức cần thiết.

Máy nén HTML phân tích nội dung của tệp mã và xóa các yếu tố dự phòng.Ví dụ, các nhận xét không cần thiết được đặt bởi các lập trình viên được tự động xóa.Không gian giữa các phần tử và dòng của mã cũng bị xóa.Các khu vực không gian trắng này cho phép các lập trình viên của con người dễ dàng giải thích mã, nhưng không cần thiết cho các trình duyệt HTML. Ngoài việc xóa các nhận xét và không gian không cần thiết trong một tệp, máy nén HTML cũng có thể xóa các biểu thức lập trình không liên quan khác.Nhiều chương trình HTML bao gồm một thẻ đóng cho biết phần cuối của đoạn văn hoặc khu vực bố cục khác.Trong khi các thẻ đóng này là hợp lý, các trình duyệt hiện đại không yêu cầu chúng.Một số loại máy nén HTML sẽ giảm thiểu mã bằng cách định vị và xóa các thẻ này.Một máy nén cũng có thể sửa đổi các thành phần mã dài và viết tắt chúng khi có thể.Một số mã được sử dụng trong một trang web có thể được viết theo định dạng dài hoặc ngắn.Chẳng hạn, mã HTML sẽ khiến một khu vực văn bản có kiểu chéo.Một máy nén HTML có thể thay thế các phần tử này bằng thuật ngữ rút ngắn, hoàn thành cùng một nhiệm vụ. Không phải là hiếm đối với một trang web HTML để chứa hàng trăm hoặc thậm chí hàng ngàn dòng mã.Bằng cách loại bỏ mọi khu vực dự phòng, máy nén có thể giảm đáng kể kích thước của toàn bộ tệp.Điều này có thể tăng đáng kể tốc độ và hiệu quả của một trang web và giảm thiểu băng thông dữ liệu cần thiết để tải từng trang.