Bạn sẽ thấy rằng chính các nhà phát triển không sử dụng tên biến ngắn. Trong khi phát triển, họ đang sử dụng các tên biến có ý nghĩa và chi tiết.
Sau đó , trong quá trình xây dựng / phát hành, mã họ đã viết được chạy qua một công cụ khai thác / obfuscator với mục đích giảm thiểu kích thước của tệp, như một cách tốt nhất để tăng tốc trang web. Đây là một tùy chọn bước nếu bạn quan tâm mà nhiều về hiệu suất. Hầu hết các trang web nhỏ không làm điều này.
Bạn , với tư cách là một nhà phát triển, không nên quan tâm đến quá trình thu nhỏ / che giấu; viết mã của bạn để nó có thể đọc được, có ý nghĩa, tài liệu tốt và có cấu trúc tốt. Sau đó, nếu bạn quan tâm rất nhiều đến hiệu suất (tùy chọn, đừng quên!), Hãy giới thiệu công cụ khai thác / obfuscator vào quy trình phát hành của bạn để thu nhỏ mã (xóa khoảng trắng, dòng mới, nhận xét, v.v.) và làm mờ nó (ví dụ rút ngắn biến tên). Một bài viết tốt giải thích obfuscation vs minifying có thể được tìm thấy ở đây .
Ngoài ra, Desktop FireFox sẽ không rút ngắn thời gian tên biến . Việc cắt bớt tên biến là có để tăng tốc độ tải xuống trang. Vào thời điểm FireFox nhận được tệp, nó đã được tải xuống, do đó không cần phải làm như vậy. Bạn của bạn có thể chạy một plugin đang làm điều này; trong trường hợp đó, hãy bảo anh ta gỡ cài đặt nó, vì nó vô dụng.
Để hoàn tất, một số trình duyệt (di động) có tùy chọn sử dụng máy chủ trung gian, chặn các phản hồi của tài nguyên bạn yêu cầu và nén chúng cho bạn ( có thể bao gồm thu nhỏ tệp JavaScript). Lưu ý rằng việc nén được thực hiện trên máy chủ (tức là trước khi bạn đã tải xuống trang), do đó lợi ích tiềm năng của việc tải xuống một tệp nhỏ hơn là trong trình duyệt khi bạn đã tải xuống tệp (như được đề xuất trong câu hỏi). Các trình duyệt di động như vậy bao gồm Opera Mini và các phiên bản Google Chrome mới hơn (ít nhất là trên iOS; không chắc chắn về Android). Để biết thêm thông tin, xem tại đây .
eval
nó, nó không an toàn (vâng,eval
thật kinh khủng, nhưng nó là một phần của tiêu chuẩn và bạn không vứt bỏ tính tổng hợp tiêu chuẩn để tối ưu hóa) và nó không giúp ích gì trong việc giảm lưu lượng - bạn vẫn sẽ gửi tập tin đầy đủ.