Sử dụng mạng chuyển phát nội dung với SharePoint Online

Tóm tắt:    Bài viết này mô tả Mạng Chuyển phát Nội dung (các CDN) và cách bạn có thể sử dụng các mạng này để tăng hiệu suất cho SharePoint Online.

Trong cộng đồng phát triển web ngày nay, có nhiều thư viện phổ biến (như tệp JavaScript và CSS) mà bạn có thể tích hợp trong giải pháp SharePoint của mình. Nhiều thư viện trong số này được lưu trữ bởi Microsoft trên ASP CDN của họ. Điều này có nghĩa là bạn có thể tham khảo các thư viện này từ những máy chủ được phân phối này và cho phép hệ thống định tuyến DNS tích hợp sẵn của internet tìm kiếm máy chủ gần nhất đến người dùng của bạn. Các ví dụ trong bài viết này sẽ minh họa sự khác biệt về thời gian giữa quá trình tải xuống các thư viện jQuery phổ biến từ máy chủ SharePoint Online so với ASP CDN là khá đáng kể. Người dùng cũng có thể đã có phiên bản CDN được tạo bộ đệm ẩn trên máy tính cục bộ nên họ không phải tải xuống tệp. Điều này có thể rất quan trọng nếu bạn có người dùng được phân bố trên khắp thế giới và xa trung tâm dữ liệu lưu trữ site SharePoint Online của bạn.

Khi tạo các trang cho SharePoint Online, độ trễ có thể bị ảnh hưởng bởi khoảng cách vật lý giữa người dùng của bạn và vị trí của phiên bản SharePoint Online. Điều này đặc biệt quan trọng đối với những tổ chức hiện diện trên toàn cầu mà khi một site có thể được lưu trữ trên một lục địa, trong khi người dùng ở phía bên kia của thế giới đang truy nhập vào nội dung của site. Các CDN giúp giảm thiểu tình huống này bằng cách lưu trữ các tài nguyên web phổ biến nhất định ở những vị trí khác nhau gần với người dùng cuối hơn.

Vì CDN là một mạng lưới các máy chủ có quy mô toàn thế giới lưu trữ cùng các tệp nên các URL Internet cho tệp được lưu trữ trên các CDN đều được diễn giải bằng máy khách để máy chủ gần nhất với người dùng cung cấp tệp. Thực hiện điều này sẽ làm giảm đáng kể những chậm trễ gây ra do khứ hồi mạng.

Thách thức của việc lưu trữ các site SharePoint Online dành cho người xem toàn cầu

Các site SharePoint Online được lưu trữ ở những trung tâm dữ liệu liên quan đến vị trí (được xác định bởi người dùng) được chọn khi bạn đăng ký với Office 365. Ví dụ: nếu site của bạn nằm trên các máy chủ tại Hoa Kỳ và bạn có người dùng đang truy nhập site từ Đông Á, các sự cố về độ trễ có thể xảy ra do khoảng cách mà dữ liệu phải đi qua cáp sợi quang.

Nhiều tệp tĩnh được sử dụng theo giao diện người dùng SharePoint mặc định đã được lưu trữ trên mạng CDN của Microsoft trên toàn thế giới. Điều này sẽ cải thiện hiệu suất theo thời gian. Tuy nhiên, nếu bạn sử dụng bất kỳ tài nguyên JavaScript và CSS phổ biến nào (ví dụ: JQuery, Modernizr, Bootstrap hoặc ASP.NET Ajax), bạn có thể cải thiện thời gian tải các tệp này bằng cách sử dụng tự do các CDN sẵn có.

Ưu điểm của việc sử dụng các CDN là để cải thiện tốc độ tải xuống

Sử dụng các CDN có thể cải thiện thời gian tải trang vì nhiều lý do. Một lý do trong đó là vì khoảng cách giữa CDN và người dùng có thể ngắn hơn so với khoảng cách đến phiên bản SharePoint Online. Những mạng này được phân phối cao và cũng được thiết kế để có thời gian sẵn sàng và phản hồi rất cao. Một lý do khác là nếu bạn đang sử dụng một thư viện chứa các tệp CSS phổ biến, kết hợp với một CDN, người dùng có thể đã có thư viện được tạo bộ đệm ẩn và họ thậm chí sẽ không cần phải tải xuống thư viện nữa.

Những ảnh chụp màn hình sau đây sẽ minh hoạ cho những ưu điểm của việc sử dụng các CDN. Những ảnh chụp màn hình này nằm ở tab Mạng trong công cụ cho nhà phát triển Internet Explorer 11. Những ảnh chụp màn hình này cho thấy độ trễ trên thư viện jQuery phổ biến. Để hiển thị màn hình này, trong Internet Explorer, nhấn F12, rồi chọn tab Mạng được biểu tượng hóa bằng biểu tượng Wi-Fi.

Ảnh chụp màn hình của Mạng F12

Ảnh chụp màn hình này hiển thị thư viện được tải lên bộ sưu tập trang cái trên chính site SharePoint Online đó. Thời gian để tải lên thư viện là 1,51 giây.

Ảnh chụp màn hình của thời gian tải 1,51s

Ảnh chụp màn hình thứ hai hiển thị cùng một tệp được chuyển phát bằng CDN của Microsoft. Lần này, độ trễ là khoảng 496 mili giây. Đây là bước cải thiện lớn và cho thấy rằng tổng thời gian được giảm bớt cả một giây khi tải xuống nội dung trang.

Ảnh chụp màn hình của thời gian tải 469 ms

Sử dụng các CDN với SharePoint Server 2013

Chỉ sử dụng các CDN chỉ là phù hợp trong ngữ cảnh SharePoint Online và nên tránh đối với SharePoint Server 2013. Lý do là vì tất cả các ưu điểm xung quanh vị trí địa lý không giữ vị trí đúng nếu máy chủ được định vị tại chỗ hoặc gần về mặt địa lý. Ngoài ra, nếu có một kết nối mạng đến các máy chủ mà site được lưu trữ thì site có thể được sử dụng mà không cần kết nối Internet và do đó, không thể truy xuất các tệp CDN. Mặt khác, bạn nên sử dụng một CDN nếu có sẵn, cũng như ổn định cho thư viện và các tệp mà bạn cần cho site của mình.

Các CDN phổ biến và cách sử dụng

CDN Ajax của Microsoft cung cấp hầu hết các thư viện phổ biến, bao gồm jQuery (và tất cả các thư viện khác), ASP.NET Ajax, Bootstrap, Knockout.js và nhiều hơn nữa.

Để tích hợp những tập lệnh này vào dự án của bạn, chỉ cần thay thế một tham chiếu bất kỳ đến các thư viện sẵn dùng công khai này bằng các tham chiếu đến địa chỉ CDN thay vì tự tích hợp trong dự án của bạn. Ví dụ: sử dụng mã sau đây để liên kết đến jQuery:

<script src=http://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Để biết thêm thông tin về các CDN, xem mục Mạng chuyển phát nội dung.

Xem thêm chủ đề về việc sử dụng CDN với SharePoint

Lưu trữ phần web phía máy khách từ Office 365 CDN

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×