Tại sao việc thu nhỏ HTML / Javascript có lợi khi giao thức HTTP đã hỗ trợ nén dữ liệu gzip?
Tôi nhận ra rằng Javascript / HTML việc rút gọn có khả năng làm giảm đáng kể kích thước của Javascript / HTML file bằng cách loại bỏ các khoảng trắng không cần thiết, và có lẽ đổi tên biến vào một vài chữ cái mỗi, nhưng không các thuật toán LZW làm đặc biệt tốt khi có nhiều lặp đi lặp lại ký tự (ví dụ: nhiều khoảng trắng?)
Tôi nhận ra rằng một số công cụ thu nhỏ Javascript không chỉ làm giảm kích thước. Chẳng hạn, trình biên dịch đóng cửa của Google cũng cố gắng cải thiện hiệu suất mã bằng cách đặt các hàm và thực hiện các phân tích khác. Nhưng mục đích chính của thu nhỏ Javascript thường là giảm kích thước tệp.
Tôi cũng nhận ra rằng có những lý do khác mà bạn có thể muốn giảm thiểu ngoài hiệu suất, chẳng hạn như mã obfuscation. Nhưng một lần nữa, lý do đó thường không được nhấn mạnh nhiều như tăng hiệu suất và giảm kích thước tệp. Ví dụ, Trình biên dịch đóng cửa không được quảng cáo là một công cụ che giấu, mà là một công cụ giảm kích thước mã và tăng tốc độ tải xuống.
Vậy, bạn thực sự đạt được bao nhiêu hiệu suất từ việc thu nhỏ Javascript / HTML khi bạn đã giảm đáng kể kích thước tệp bằng nén gzip?