Câu trả lời:
Cả hai đều giống nhau về chức năng nhưng .min một có tất cả các ký tự không cần thiết được loại bỏ để làm cho kích thước tệp nhỏ hơn.
Chỉ cần chỉ ra là tốt hơn, bạn nên sử dụng phiên bản rút gọn (.min) cho môi trường trực tiếp của mình vì Google hiện đang kiểm tra thời gian tải trang. Có tất cả các tệp JS của bạn được rút gọn có nghĩa là chúng sẽ tải nhanh hơn và sẽ ghi cho bạn nhiều điểm brownie hơn.
Bạn có thể nhận được một addon cho Mozilla có tên là Tốc độ trang sẽ xem qua trang web của bạn và hiển thị cho bạn tất cả các tệp .JS và cung cấp các phiên bản rút gọn (trong số những thứ khác).
Cả hai đều hỗ trợ các chức năng giống nhau. jquery.min.js
là phiên bản nén của jquery.js
(khoảng trắng và bình luận bị loại bỏ, tên biến ngắn hơn, ...) để duy trì băng thông. Về chức năng chúng hoàn toàn giống nhau. Nên sử dụng phiên bản nén này trong môi trường sản xuất.
jquery.js = Khá và dễ đọc :) Đọc cái này.
jquery.min.js = Trông như jibberish! Nhưng có kích thước tập tin nhỏ hơn. Đặt cái này trên trang web của bạn.
Cả hai đều giống nhau về chức năng. Sự khác biệt chỉ nằm ở việc nó được định dạng độc đáo để dễ đọc hay gọn nhẹ cho kích thước tệp nhỏ hơn.
Cụ thể, điều thứ hai là minified , một quá trình trong đó bao gồm việc loại bỏ khoảng trắng không cần thiết và rút ngắn tên biến. Cả hai đều góp phần làm cho mã khó đọc hơn nhiều: việc loại bỏ khoảng trắng sẽ loại bỏ ngắt dòng và khoảng trắng làm rối định dạng và rút ngắn tên biến (bao gồm một số tên hàm) thay thế tên biến ban đầu bằng các chữ cái vô nghĩa.
Tất cả điều này được thực hiện theo cách mà nó không ảnh hưởng đến cách hành xử của mã khi chạy, theo bất kỳ cách nào. Đáng chú ý, việc thay thế / rút ngắn tên biến và hàm chỉ được thực hiện đối với các tên xuất hiện trong phạm vi cục bộ nơi nó sẽ không can thiệp vào bất kỳ mã nào khác trong các tập lệnh khác.
Jquery.min.js không có gì khác ngoài phiên bản nén của jquery.js. Bạn có thể sử dụng nó giống như jquery.js, nhưng nó nhỏ hơn, vì vậy trong sản xuất, bạn nên sử dụng phiên bản rút gọn và khi bạn gỡ lỗi, bạn có thể sử dụng phiên bản jquery.js bình thường. Nếu bạn muốn nén tệp javascript của riêng mình, bạn có thể những trình nén này:
Hoặc chỉ cần đọc topis trên StackOverflow về nén js :):
Cả hai đều có cùng chức năng nhưng tương đương .min.js đã được tối ưu hóa về kích thước. Bạn có thể mở cả hai tập tin và xem chúng. Trong tệp .min.js, bạn sẽ nhận thấy rằng tất cả các tên biến đã được giảm thành tên ngắn và hầu hết các khoảng trắng và nhận xét đã bị loại bỏ.
jquery.js: khi bạn phải đi sâu vào mã nguồn của jquery jquery.min.js: phiên bản nén để tiết kiệm băng thông
Có thêm một tùy chọn để tiết kiệm thêm băng thông sau đó là phiên bản nén đang sử dụng thứ gì đó như Google CDN được cung cấp: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
tóm tắt - các khung js phổ biến như jquery hoặc dojo cung cấp một phiên bản được định dạng, định dạng đẹp với các nhận xét cho PHÁT TRIỂN và một phiên bản rút gọn (nhanh hơn) mà không có nhận xét, v.v.
jquery.js - phát triển jquery.min.js - sản xuất
Nếu bạn đang chạy JQuery trên một trang sản xuất, bạn nên tải thư viện nào? JQuery.js hoặc JQuery.min.js? Câu trả lời ngắn gọn là, về cơ bản chúng giống nhau, với cùng chức năng.
Một phiên bản dài, trong khi phiên bản còn lại là phiên bản rút gọn. Việc rút gọn được nén để tiết kiệm không gian và thời gian tải trang. Các khoảng trắng đã bị xóa trong phiên bản rút gọn khiến chúng trở nên nham nhở và không thể đọc được.
Nếu bạn định chạy thư viện JQuery trên một trang sản xuất, tôi khuyên bạn nên sử dụng phiên bản rút gọn, để giảm thời gian tải trang, mà Google hiện đang xem xét trong xếp hạng trang của họ.
Một lựa chọn tốt khác là sử dụng thư viện javascript trực tuyến của Google. Điều này sẽ giúp bạn tiết kiệm rắc rối khi tải xuống thư viện, cũng như tải lên trang web của bạn. Ngoài ra, trang web của bạn cũng không sử dụng tài nguyên khi JQuery được tải.
Phiên bản rút gọn JQuery mới nhất từ Google có sẵn tại đây.
Bạn có thể liên kết với nó trong các trang của bạn bằng cách sử dụng:
http://ulysodesonline.com/2010/12/03/jquery-js-or-jquery-min-js/
Nếu bạn sử dụng sử dụng Jquery từ Google CDN, nghiêm túc, nó sẽ cải thiện hiệu suất từ 5 đến 10 lần so với trang bạn thêm vào trang của mình, được tải xuống. Ngoài ra, bạn sẽ nhận được phiên bản mới nhất của các tệp Jquery.
Sự khác biệt giữa cả hai tệp, ví dụ jquery.js và jquery.min.js chỉ là kích thước tệp, do điều này các tệp đang được tải xuống nhanh hơn. :)