Dự phòng cho jQuery được lưu trữ trên CDN - Thủ thuật CSS

Anonim

Một số công ty lớn cung cấp các bản sao của jQuery được lưu trữ trên CDN (Mạng phân phối nội dung) của họ. Nổi tiếng nhất là Google, mà còn có cả Microsoft và jQuery. Rất nhiều người tin vào điều này vì nó tiết kiệm băng thông, tải xuống nhanh hơn và thậm chí có thể lưu trong bộ nhớ cache nhảy giữa các trang web khác nhau sử dụng cùng một tập lệnh.

Tuy nhiên, vẫn luôn có một chút nghi ngờ, rằng có lẽ có điều gì đó không ổn với các công ty lớn này CDN ở chỗ kịch bản không có sẵn (nó xảy ra). Sẽ đáng tin cậy hơn khi sử dụng trang web của riêng bạn, vì nếu họ đang tải trang web của bạn, thì máy chủ của bạn đã hoạt động và sẽ phục vụ tập lệnh tốt, mặc dù không có lợi ích của CDN.

Vì vậy, có lẽ giải pháp tốt nhất là sử dụng cả hai phương pháp! Sử dụng CDN trước và nếu nó không thành công, hãy tải bản sao cục bộ. Đây là một kỹ thuật:

 if (typeof jQuery == 'undefined') ( document.write(unescape("%3Cscript src='/js/jquery-1.4.2.min.js'%3E%3C/script%3E")); )