Có một vài điều bạn cần phải suy nghĩ về ...
Bao nhiêu của JS Bạn cần phải tải sớm trong tải trang, và bao nhiêu bạn có thể trì hoãn cho đến sau này?
Nếu bạn có thể trì hoãn việc tải JS (ví dụ: đặt nó ở cuối trang) hoặc tải nó không đồng bộ như Google Analytics, thì bạn sẽ giảm thiểu lượng thời gian tải xuống JS chi tiêu chặn chuỗi giao diện người dùng.
Sau khi tìm hiểu cách tải của JS có thể được chia, tôi sẽ giải quyết việc hợp nhất/rút gọn các tệp JS khác nhau - cắt giảm các yêu cầu HTTP là chìa khóa để cải thiện hiệu suất.
Sau đó xem xét di chuyển sang CDN và đảm bảo CDN có thể phục vụ nội dung JS được nén và cho phép bạn đặt tiêu đề sao cho nó "được lưu vào bộ nhớ mãi mãi" (bạn sẽ cần phiên bản tệp nếu bạn lưu vào bộ nhớ cache vĩnh viễn). CDN giúp giảm độ trễ nhưng cũng sẽ giảm kích thước bằng cách không nấu nướng
Điều khác bạn có thể muốn xem xét là thiết lập tên miền riêng cho nội dung tĩnh, trỏ đến máy chủ của bạn khi bạn sắp xếp mọi thứ rồi chuyển sang CDN nếu nó có giá trị.
Andy
Nguồn
2011-09-19 19:47:43
Chỉ sử dụng CDN * cho tệp .js có vẻ như là một quyết định lạ. :) – bzlm
@bzlm Có phải không? không cho nhiều người khó khăn. – tugberk
ý của bạn là gì? Trừ khi ứng dụng của bạn được tạo thành hầu hết các tệp .js, đó không phải là điều sẽ gây ra độ trễ và chậm đi, vì chúng dễ dàng hợp nhất, nén và bộ nhớ cache ở phía máy khách. – bzlm