Eric Bednarz đã viết
> Thomas 'Tai Nhọn' Lahn
>> Eric Bednarz đã viết.
>>> Thomas 'Tai nhọn' Lahn
>>>> Làm sao bạn có được ý tưởng đó? . trung bình từ 6 đến 8 yêu cầu cho mỗi tên máy chủ, những ngày này.
>>>> number of parallel HTTP requests is limited,
>>> .. to an average of 6 to 8 requests per hostname, these days.
>>
>> Làm sao bạn có được ý tưởng đó?
>
> Vì .
> you go:
>
> http. //www. trình duyệt. org/?category=network&v=top
Steve Souders nói một cách có ý thức về *máy chủ* [hoặc máy chủ, nếu bạn
thích], _not_ máy chủ *tên*.
>>> Chúng tôi đang nói về ít hơn mười kịch bản.
>>
>> Chúng ta có phải không?
>
> Nếu 'chúng tôi' bao gồm .
|
. Tôi có thể muốn nhập từ 5-10 tệp Javascript [*. js] vào
. một tài liệu.
>>> Ánh xạ tới 'thông thường'.
>>>
>>> - một tập lệnh có thể được phân tích cú pháp trong khi một tập lệnh khác tải xuống
>> Không, nói chung là như vậy .
>
> Trình phân tích cú pháp lười biếng có thể và làm.
>> Như tôi đã phải nhận ra về mã của mình,
>>
>> /* phần 1 */
>> var f = function [] {};
>>
>> /* part 2 */
>> var f2 = [function [] {
>> /* function */
>> var _f = f;
>>
>> return function [] {
>> return _f;
>> };
>> }[]];
>>
>> has a different result than
>>
>> /* part 1 */
>> var f2 = [function [] {
>> /* undefined */
>
> Try that in Chakra instead.
>> var _f = f;
>>
>> hàm trả về [] {
>> .
>> };
>> }[]];
>>
>> /* part 2 */
>> var f = function [] {};
>
> But even implementations that won't start producing the AST before all
> pending scripts have been retrieved can benefit from parallel
> loading.
việc tải tập lệnh song song có thể diễn ra; . Đó là giả định rất nhiều.
make this possible are met. That is assuming a lot.
> Bạn phải quan tâm đến thứ tự thực hiện chính xác,
> tất nhiên, nhưng ngày nay điều đó không khó
"defer" được sử dụng. Trước đó, tất cả các khai báo trong bối cảnh
thực thi chung phải được xử lý.
>>> - trong khi đó, DOM cũng có thể được phân tích cú pháp
>>
>> Không, nó [_tài liệu_; DOM là . Tập lệnh phía máy khách
>> có thể sửa đổi tài liệu trong khi tài liệu đang được phân tích cú pháp.
>
Bạn đang nhầm lẫn các vấn đề ở đây
>> Có một ngoại lệ đối với quy tắc này và đó là khi thuộc tính “defer” [trước đây,
>> thuộc quyền sở hữu] được chỉ định trên phần tử “script”,< . write[] không thể được sử dụng ở đó].
>> *and* supported [but document.write[] cannot be used there].
>
> Ờ. Trì hoãn hoàn toàn không an toàn trong Internet Explorer 9 trở lên nếu có nhưng
> tập lệnh trì hoãn cuối cùng sửa đổi DOM.
JavaScript phía máy khách không cung cấp cách nào để quản lý nhiều tập lệnh trong trình duyệt. Nếu bạn có 20 tập lệnh, bạn phải đặt 20 thẻ tập lệnh vào một trang theo đúng thứ tự. May mắn thay, có cách giải quyết. Trong video này, Craig Buckler chứng minh ba trong số này. Kỹ thuật Ajax, bộ chuyển mã và công cụ xây dựng. Các nhà phát triển JavaScript mới làm quen nên biết từng phương pháp này, những phương pháp này rất quan trọng đối với việc quản lý các tệp và phần phụ thuộc
Học nhanh hơn. Đào sâu hơn. Xem xa hơn
Tham gia nền tảng học tập trực tuyến O'Reilly. Nhận bản dùng thử miễn phí ngay hôm nay và tìm câu trả lời nhanh chóng hoặc làm chủ một cái gì đó mới và hữu ích
Khi bạn đang làm việc với HTML, kiểu và tập lệnh và bạn đang làm việc trên một dự án lớn, tôi thực sự khuyên bạn nên tách các tệp trong các thư mục khác nhau. Có tất cả các tệp CSS của bạn trong một thư mục và tất cả các tệp JavaScript của bạn trong một thư mục khác. Làm tương tự cho các tệp HTML của bạn
Để liên kết tệp CSS với tệp HTML của bạn, bạn phải viết tập lệnh tiếp theo trên tệp HTML của mình bên trong thẻ đầu
Nếu bạn có tệp CSS trong cùng thư mục với tệp HTML của mình, bạn chỉ cần viết tên tệp CSS của mình, như thế này [Tôi khuyên bạn nên đặt các tệp trong các thư mục khác nhau được liên kết theo loại]
Nếu bạn đang làm việc với chủ đề bootstrap, bạn có thể thêm liên kết của tệp
Để liên kết tệp Js với HTML của bạn, bạn chỉ cần thêm nguồn của tập lệnh bên trong thẻ body hoặc bên ngoài;
Nếu bạn có tệp Js trong cùng thư mục với tệp HTML của mình, bạn chỉ cần viết tên tệp Js của mình, như thế này [Tôi khuyên bạn nên đặt các tệp trong các thư mục khác nhau được liên kết theo loại]