Tôi có ấn tượng rằng để có hiệu suất tốt nhất, Javascript nên được coi là nội dung tĩnh và được phục vụ từ một miền không nấu ăn cùng với các tệp CSS, hình ảnh, v.v.
Nhưng Google nói ở đây: Không phục vụ các tệp JS bên ngoài được tải sớm từ miền vô dụng
Đối với JavaScript được tham chiếu trong phần đầu của tài liệu và cần thiết để khởi động trang, nó phải được phục vụ từ cùng tên máy chủ với tài liệu chính. Bởi vì hầu hết các trình duyệt chặn các tải xuống và kết xuất khác cho đến khi tất cả các tệp JavaScript đã được tải xuống, phân tích cú pháp và thực thi, tốt hơn hết là tránh rủi ro tìm kiếm DNS bổ sung tại điểm xử lý này.
Vì vậy, bây giờ tôi bị xung đột. Tôi không rõ "cần thiết cho khởi động trang" nghĩa là gì.
Tôi thường có hai tham chiếu JavaScript, JQuery được cung cấp từ ajax.googleapis.com và tệp master.js chứa hầu hết các trình xử lý sự kiện trong hàm $ (document). Yet (). Đây có phải là cần thiết để khởi động trang?
Đưa ra các tùy chọn có sẵn, (ajax.googleapis.com, tên miền không nấu ăn tĩnh, tên máy chủ gốc) nên phục vụ JavaScript của tôi ở đâu?
With common public resources ... there is a good chance that your visitor's browser has already done that DNS lookup today
Cá nhân, tôi sẽ không cảm thấy thoải mái khi dựa vào điều này cho trang web của mình . Tôi muốn nó nhanh nhất có thể trong nhiều tình huống nhất có thể. Bất kể, bạn làm cho điểm tốt. +1