Nói rằng tôi có một ứng dụng web sử dụng jQuery. Có phải là cách tốt hơn để lưu trữ các tệp javascript cần thiết trên các máy chủ của riêng tôi cùng với các tệp trang web của tôi hoặc để tham chiếu chúng trên CDN của jQuery (ví dụ: http://code.jquery.com/jquery-1.7.1.min.js ) ?
Tôi có thể thấy ưu điểm cho cả hai bên:
- Nếu nó trên máy chủ của tôi, đó là một sự phụ thuộc bên ngoài ít hơn; nếu jQuery đi xuống hoặc thay đổi cấu trúc lưu trữ của họ hoặc một cái gì đó tương tự, thì ứng dụng của tôi sẽ bị hỏng. Nhưng tôi cảm thấy điều đó sẽ không xảy ra thường xuyên; phải có nhiều trang web nhỏ làm việc này và nhóm jQuery sẽ muốn tránh phá vỡ chúng.
- Nếu trên máy chủ của tôi, đó là một tham chiếu bên ngoài ít hơn mà ai đó có thể gọi là vấn đề bảo mật
- Nếu nó được tham chiếu ra bên ngoài, thì tôi không phải lo lắng về băng thông để phục vụ các tệp (mặc dù tôi biết nó không nhiều).
- Nếu nó được tham chiếu ra bên ngoài và tôi đang triển khai trang web này tới nhiều máy chủ cần có bản sao của tất cả các tệp, thì đó là một tệp ít hơn tôi phải nhớ để sao chép / cập nhật.