Có phổ biến hay không, hay thông minh, đối với các trang web có lưu lượng truy cập cao sử dụng các khung js / css được lưu trữ bên ngoài?


10

Nhiều khung công tác JS / CSS phổ biến được cung cấp thông qua API Thư viện của Google (jQuery, Dojo, MooTools, v.v.). Yahoo cũng lưu trữ bộ công cụ YUI của riêng mình, cũng như nhiều công cụ khác.

Có bất kỳ trang web lưu lượng / lưu lượng truy cập cao thực sự dựa vào các tài nguyên được lưu trữ bên ngoài này (mà không lưu trữ các bản sao của riêng họ) không? Nó có vẻ như là một dịch vụ tuyệt vời để tận dụng, mặc dù theo kinh nghiệm của tôi, tôi thường gặp các thư viện được đóng gói cùng với các dự án tôi đã làm.

Thực hành phổ biến nhất ở đây là gì? Hơn nữa, có an toàn và đáng tin cậy (dựa trên kinh nghiệm) để sử dụng chúng bên ngoài không?

Câu trả lời:


12

Điều này khá phổ biến và đối với các trang web có lưu lượng truy cập cao chắc chắn sử dụng Mạng phân phối nội dung là lời khuyên hợp lý, nó sẽ loại bỏ máy chủ chính của bạn trong khi đảm bảo người dùng nhanh chóng có được nội dung tĩnh.

Có một lợi ích nữa là nếu tôi truy cập trang A sử dụng Google lưu trữ jQuery và sau đó truy cập trang B cũng vậy, tôi sẽ lưu nó từ trang a và sẽ không cần tải xuống lại.

Nhược điểm là bạn đang dựa vào các mạng khác có cùng thời gian hoạt động, việc ngừng hoạt động của Amazon đã chứng minh rằng không có gì có 100% thời gian hoạt động.


Cảm ơn Toby, tôi chắc chắn đánh giá cao CDN mặc dù tôi luôn nghĩ về chúng như được thiết lập và định cấu hình bởi chính công ty đã nói .. chứ không phải là một hệ thống hoàn toàn bên ngoài. Điểm lưu trữ bạn thực hiện cũng tốt đẹp! Chúc mừng
jlb

Có một sự khác biệt giữa CDN mà bạn tự thiết lập cho các tệp của riêng mình và một cái gì đó giống như cách Google phục vụ một số tệp nhất định, nhưng theo tôi thì nhược điểm và ưu điểm là như nhau. Tôi đoán có khả năng một người ngoài tầm kiểm soát của bạn có thể thay đổi nội dung của tệp được lưu trữ, nhưng tôi không chắc chắn mình đã từng tìm thấy một ví dụ về điều này.
Toby

2
Sử dụng một máy chủ khác cho js / css / hình ảnh của bạn cũng cho phép trình duyệt đưa ra nhiều yêu cầu song song hơn, nghĩa là có khả năng tải trang nhanh hơn.
Zhaph - Ben Duguid

Vấn đề với jQuery là gần đây có rất nhiều phiên bản, vì vậy nhiều trang web sẽ có các phiên bản khác nhau từ 1.5, 1.5.1 đến 1.7.
DisgruntledGoat

5

Kiểm tra số liệu thống kê về xu hướng công nghệ webtrang web HTTPArchive của BuildWith.com để biết số liệu về việc sử dụng các thư viện và dịch vụ bên ngoài.

Theo BuildWith.com , 2.146.587 trang web sử dụng API thư viện AJAX của Google. Điều này bao gồm 169.454 trang web trong các trang web được truy cập nhiều nhất trên internet và thêm 1.977.133 trang web trên phần còn lại của web.

Theo HTTPArchive.org, 17% trong số 1.000.000 trang web hàng đầu của Alexa (?) Sử dụng API thư viện của Google

Giảm độ trễ, tăng tính song song & bộ nhớ đệm tốt hơn là một số lợi ích của việc sử dụng các thư viện phổ biến được cung cấp bởi các nhà cung cấp đáng tin cậy.

Có nhiều cách để quản lý chuyển đổi dự phòng trong trường hợp mất dịch vụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.