Tôi đọc ở đâu đó tổ chức các thuộc tính HTML theo một thứ tự nhất định có thể cải thiện tốc độ nén cho tài liệu HTML. (Tôi nghĩ rằng tôi đọc điều này từ Google hoặc Yahoo khuyến nghị cho các trang web nhanh hơn). Nếu tôi nhớ chính xác, đề xuất là đặt các thuộc tính phổ biến nhất trước tiên (ví dụ: id
, v.v.) rồi đặt các thuộc tính còn lại theo thứ tự bảng chữ cái.Thứ tự tối ưu hóa các thuộc tính HTML để nén
Tôi hơi bối rối vì điều này. Ví dụ: nếu các thuộc tính id
được đặt ngay sau mỗi thẻ p
, thì id
sẽ chứa các giá trị duy nhất. Do đó, chuỗi trùng lặp sẽ bị giới hạn trong số này: <p id="
(giả sử có <p id="1">
và <p id="2"/>
). Bởi vì giá trị của id
cần phải là duy nhất, tôi thấy điều này là thực sự gây ra một tác động bất lợi cho việc nén.
Tôi có sai không?
Nếu tôi cần phải đi qua một trang web tĩnh với các thuộc tính được sắp xếp ngẫu nhiên, tôi nên sử dụng logic nào để tổ chức các thuộc tính để đạt được nén tối đa?
Chú ý: Tôi đang nói GZIP nén (nếu có vấn đề): http://www.gzip.org/algorithm.txt