Tôi có một 700kbtệp tin giải nén được tải trên mỗi trang. Trước đây tôi có 12các tệp javascript trên mỗi trang nhưng để giảm yêu cầu http, tôi đã nén tất cả chúng vào 1 file.
Tập tin này được ~130kb gzippedvà được phục vụ qua gzip. Tuy nhiên, trên máy tính cục bộ, nó vẫn được giải nén và tải trên mỗi trang. Đây có phải là một vấn đề hiệu suất?
Tôi đã lập hồ sơ javascript với trình hồ sơ firebird nhưng không thấy bất kỳ vấn đề nào. Vấn đề / ảo giác tôi gặp phải là có những thư viện jquery được nén trong tệp đó đôi khi không được sử dụng trên trang hiện tại.
Ví dụ jquery datatablesđược nén 200kb và chỉ được tải trên 2 trang web của tôi. Khác là jqplotvà đó là một 200kb.
Bây giờ tôi có 400kbmã thừa không được thực thi trên 80%các trang.
Tôi có nên để lại mọi thứ trong 1 tập tin?
Tôi có nên lấy ra các thư viện jquery và chỉ tải JS có liên quan trên trang hiện tại không?