Tôi sử dụng JavaScripts bên ngoài trong một trang web vì tôi luôn cố giữ JavaScript ở phía dưới và bên ngoài.Có phải sử dụng JavaScript nội tuyến được ưu tiên cho một bao gồm bên ngoài nếu tập lệnh thực sự ngắn không?
Nhưng Google page speed được đưa ra đề nghị này
Các nguồn lực bên ngoài sau có phần thân phản ứng nhỏ. Nội tuyến phản hồi trong HTML có thể giảm chặn hiển thị trang.
http://websiteurl/ nên nội tuyến các tài nguyên nhỏ sau: http://websiteurl/script.js
tập tin js bên ngoài này chỉ có nội dung này
$(document).ready(function() {
$("#various2").fancybox({
'width': 485,
'height': 691,
});
});
Nhưng trong YSlow tôi nhận được đề nghị này
lớp n/a về Đặt JavaScript và CSS bên ngoài
Chỉ xem xét điều này nếu thuộc tính của bạn là trang chủ phổ biến của người dùng.
There are a total of 3 inline scripts
JavaScript và CSS được gạch chân trong tài liệu HTML được tải xuống mỗi khi tài liệu HTML được yêu cầu. Điều này làm giảm số lượng yêu cầu HTTP nhưng tăng kích thước tài liệu HTML. Mặt khác, nếu JavaScript và CSS nằm trong các tệp bên ngoài được trình duyệt lưu trữ, kích thước tài liệu HTML bị giảm mà không cần tăng số lượng yêu cầu HTTP .
Google hoặc Yahoo nào đúng?
thực hành tốt nhất là phải có mã trong vài tác phẩm gây ra mỗi file js bên ngoài là 1 yêu cầu. vì vậy bạn có thể chỉ cần đặt tất cả các mã tùy chỉnh của bạn trong một tập tin theo cách này html của bạn sẽ được sạch sẽ. –
Bạn có thực thi '$ (" # various2 "). Fancybox()' trên trang này hay bạn cần nó cho nhiều trang (tương tự)? –
Đó là tiêu đề và tiêu đề được bao gồm trong mỗi trang –