2011-01-20 35 views
5

Tôi đang sử dụng Ajax/jquery trên trang web mà tôi đang thiết kế ... để nó hoạt động, tôi bao gồm (ở đầu trang của tôi) javascript tại: http://code.jquery.com/jquery-1.4.4.jsCó an toàn khi sử dụng mã từ code.jquery.com cho ứng dụng dài hạn không?

Công trình này tuyệt vời và tất cả, nhưng Tôi có một nỗi sợ rằng 1) mã có thể bị thay đổi mà không cần tôi biết, sau đó tôi gặp phải sự cố và cố gắng gỡ lỗi cho ngày/giờ trước khi tìm thấy mã tại trang web này đã thay đổi

2)/mã cụ thể không còn được lưu trữ trong nhiều năm nữa kể từ bây giờ

Vì vậy, sẽ an toàn hơn khi lưu tệp javascript đó vào máy chủ của tôi và truy cập tệp đó từ đó?

Trả lời

5

Bạn nên sử dụng Microsoft hoặc Google CDN. Nó sẽ nhanh hơn nhiều, nó sẽ được lưu trữ cho nhiều người dùng của bạn và nó được bảo đảm ở đó, trái với liên kết jQuery mà bạn đưa vào.

+0

Đề xuất CDN của Microsoft là khủng khiếp, trong khi nó ít hơn nhiều so với bản thân jQuery: Xem [bài viết này] (http://encosia.com/6953-reasons-why-i-still-let-google-host- jquery-for-me /): "Bạn muốn biết có bao nhiêu 1.000 trang web hàng đầu sử dụng CDN của Microsoft cho bất kỳ tập lệnh liên quan đến jQuery nào? Trả lời: 1 (Microsoft.com)" –

+0

Nghiêm túc? Đây là 3,5 năm trước –

+0

Vấn đề là gì nếu câu trả lời của bạn là từ năm 2011? Đó là thời gian mà Microsoft CDN wa biết bởi một số người, và tôi khăng khăng khuyên bạn nên sử dụng nó ngay cả vào thời điểm đó. Nếu bạn quan tâm đến kịch bản hiện tại, ngày nay Microsoft CDN [không được xem xét nữa] (http://trends.builtwith.com/cdn). –

0

An toàn, hãy chú ý đến số phiên bản? Khi jQuery được cập nhật thì số phiên bản đó sẽ thay đổi.

Tất nhiên sử dụng CDN sẽ luôn có nghĩa là có thể để mạng phân phối nội dung không hoạt động. Nhưng đó là trường hợp với bất kỳ máy chủ không được kiểm soát trực tiếp nào.

Bạn tất nhiên có thể sử dụng Google CDN cho jQuery, tôi thực sự khuyên bạn nên sử dụng nó.

liên quan: http://code.google.com/apis/libraries/devguide.html#jquery

+0

https://code.jquery.com/jquery-1.12.4.min.js hiện đang ngừng hoạt động, một số trang web của tôi dường như bị hỏng. Sử dụng google thay vì – glerendegui

+0

Bất kỳ CDN nào cũng có thể là điểm không thành công. Đúng như tôi đã nói trong câu trả lời này. Ngay cả google. –

+0

code.jquery.com không an toàn. Đó là điểm của câu hỏi ban đầu. Nếu ai đó bắt đầu một ứng dụng dài hạn, tôi đoán sử dụng cdn của google phải là lựa chọn được chọn, nhưng đó là ý kiến ​​khiêm tốn của tôi – glerendegui

3

http://code.jquery.com là jQuery CDN (cung cấp bởi Media Temple). Mã số tại http://code.jquery.com/jquery-1.4.4.js sẽ không bao giờ thay đổi; jQuery sẽ phát hành một phiên bản mới (sẽ có một URL khác), nếu có bất cứ điều gì cần thay đổi (điều này xảy ra mọi lúc, phiên bản 1.5b đã được phát hành ngày hôm nay).

Các nhân viên của jQuery biết họ đang làm gì và họ thiết lập một CDN để mọi người có thể dễ dàng liên kết đến jQuery. Họ chỉ là (un) có khả năng đưa xuống CDN như Google và Microsoft đang đưa họ xuống.

Xem http://docs.jquery.com/Downloading_jQuery để biết thêm thông tin.

Có nói rằng, có vẻ như phiên bản được Google lưu trữ (http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js), được tham chiếu nhiều hơn trong các trang web; điều này dẫn đến một lợi thế hiệu suất nhỏ như xa như người dùng của bạn có liên quan, như tập tin có nhiều cơ hội được lưu trữ.

Các vấn đề liên quan