1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Tang hieu nang website bang cach su dung he thong CDN

Chủ đề trong 'Public các box địa phương' bởi kirito1412, 21/06/2018.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. kirito1412

    kirito1412 Thành viên quen thuộc

    Tham gia ngày:
    02/06/2017
    Bài viết:
    259
    Đã được thích:
    0
    Giới thiệu
    Phương pháp tốt nhất để tăng tốc độ và giảm tài nguyên sử dụng của một website là sử dụng Content Delivery Network. Một CDN sẽ đảm bảo việc nhanh chóng triển khai từ nội dung tĩnh của bạn (hình ảnh, CSS, JavaScript, videos và hơn thế nữa etc.) bằng cách cung cấp nó ở vị trí gần nhất với khách truy cập, vì vậy, gia tăng đáng kể thời gian phản hồi của máy chủ. Content Delivery Networks có ý nghĩa cho những website lớn, với nhiều nội dung, tuy nhiên, bất kỳ website nào cũng có thể dùng để tăng hiệu năng. Hầu hết các nhà cung cấp CDN đều mất phí, cũng cấp dịch vụ CDN miễn phí ngoài ra còn có phương pháp chống DDoS và một số tính năng đặc biệt khác. Cơ bản, không có lý do gì để không dùng nó. Trong bài hướng dẫn này bạn ẽ biết CDN là gì và làm thế nào để dùng nó cho website của bạn.
    [​IMG]
    CDN là gì?
    Một mạng lưới phân phối nội dung hoặc mạng triển khai nội dung (CDN) có thể được hiểu là một tập hợp các server trên toàn cầu đặt tại nhiều trung tâm dữ liệu trên toàn thế giới, chịu trách nhiệm triển khai nội dung của website và những nội dung liên quan đến website.

    Có phải tất cả những nền tảng hosting đều hỗ trợ và hưởng lợi từ CDN?
    Thủ thuật mà CDN dùng để tăng tốc website là một mạng các server sẽ chịu trách nhiệm triển khai files tới người truy cập trong khoảng cách gần nhất có thể. Có thể bạn nghĩ rằng nếu bạn chạy website trên một nền tảng hosting đủ mạnh, như là virtual private server (VPS) hoặc server riêng, dùng CDN sẽ không thay đổi gì nhiều. Nhưng bất kể bạn có nhiều tài nguyên đến đâu, vị trí đặt server là một yếu tố lớn ảnh hưởng tốc độ website từ vị trí visitor. Hãy tưởng tượng rằng visitor của bạn từ Ấn độ trong khi server đặt Mỹ. Vì khoảng cách giữa visitors này và server rất xa, nên nội dung có thể mất nhiều thời gian để tới được người dùng. Tuy nhiên, CDN servers là những server được đặt tại nhiều ví trí trên thế giới (Ví dụ một CDN bố trí tại Ấn Độ, Mỹ, Singapore) cũng người dùng đó nếu truy cập website mà được content distribution network (CDN) hỗ trợ, CDN sẽ xuất files tới người dùng bằng khoảng cách ngắn nhất (ở đây là Ấn Độ) thì truy cập sẽ nhanh hơn đáng kể. Như vậy có nghĩa là, bất kể bạn dùng dịch vụ hosting miễn phí, shared hosting hoặc VPS, một CDN sẽ gia tăng tốc độ website, gai3m dung lượng và băng thông, đảm nội dụng được phát hành nhanh chóng tới khách truy cập. Nếu dùng shared hosting hoặc Free hosting, một DNS có thể giúp bạn tiết kiệm tài nguyên sử dụng, bởi tài nguyên bị giới hạn trên các loại hosting đó. Trong trường hợp website của bạn bắt đầu nhận được lượng truy cập lớn. Một CDN sẽ đảm việc gia tăng này se4kho6ng buộc bạn phải đạt tới giới hạn tài nguey6n. Tóm lại, sử dụng CDN sẽ gia tăng hiệu năng và tốc độ trên tất cả nền tảng hosting

    Lợi ích của việc sử dụng content delivery network
    Về cơ bản, tất cả những lợi ích lớn nhất của một content delivery network sẽ có thể giúp website là:

    • CDNs rất phù hợp cho website lớn, có lượng khách truy cập tăng đột ngột
    • Content Delivery networks đảm bảo tính sẳn sàng của webpage ở mức toàn cầu
    • Bằng cách hạ thấp số lượng request gửi tới server hosting, CDN rất tốt trong việc giảm thiểu sử dụng tài nguey6n server (như dung lượng đĩa và băng thông)
    • Gia tăng tốc độ load website trung bình, đặc biệt khi một visitors được đặt gần điểm đặt server phá hành nội dung.
    • Xếp hạng tốt hơn trên thanh công cụ tìm kiếm dựa vào khả năng tăng tốc mà CDS có thể cung cấpBetter ranking in search engines due to the speed boost that CDN provides
    • CDN cần Tất Cả website cùng loại và nền tảng hosting gặp rắc rối.
    Một số hình thức CDN

    Khi sử dụng một số dịch vụ CDN (không tính CloudFlare hay các dịch vụ proxy CDN tương tự) thì bạn sẽ thấy họ có hỗ trợ một số kiểu sử dụng CDN bao gồm:

    Pull HTTP/Static


    Kiểu này nghĩa là bạn khai báo tên miền của website cần sử dụng CDN hoặc IP của máy chủ. Sau đó các PoP CDN sẽ tự động truy cập tới website theo tên miền đó và tự lưu lại bản sao toàn bộ nội dung tĩnh bên trong website (các hình ảnh, tập tin CSS, tập tin Javascript, Flash, Video). Và sau đó bạn có thể truy cập một tập tin nào đó trên website với đường dẫn CDN mà họ cung cấp hoặc sử dụng một tên miền riêng cho CDN. Ví dụ:

    POST/PUSH/PUT/Storage CDN

    Cái này có thể được gọi với nhiều cái tên khác nhau. Nhưng nó có một điểm chung là thay vì các PoP CDN sẽ tự thu thập nội dung ở website thì bạn sẽ tải thẳng các nội dung cần phân phối qua CDN lên máy chủ của họ qua các giao thức phổ biến như FTP hoặc HTTP. Thường thì hiện nay họ hỗ trợ FTP là nhiều nhất.

    Và với phương thức phân phối này, bạn sẽ có thể tiết kiệm được không gian lưu trữ trên máy chủ vì không có lưu gì ở đó cả.

    Streaming CDN


    Mặc dù các kiểu CDN ở trên đều có hỗ trợ tập tin video nhưng nó lại không hỗ trợ phát live trực tiếp video (streaming). Vì vậy phương thức này sẽ giúp CDN phân phối nội dung streaming từ máy chủ và sau đó nó phân phối lại cho người dùng xem để tiết kiệm băng thông từ máy chủ streaming gốc. Hoặc bạn có thể lựa chọn cách tải thẳng nội dung streaming lên máy chủ CDN giống như Push CDN.

    Ưu điểm khi dùng CDN


    Như vậy sau khi bạn hiểu qua về cách hoạt động của CDN thì bạn sẽ nhận thấy rằng nó có các ưu điểm là:

    Tiết kiệm băng thông cho máy chủ gốc


    Băng thông từ mạng của máy chủ gốc chỉ tốn một lần xử lý đó là chấp nhận request từ các PoP CDN, sau đó các lượt truy cập từ người dùng sẽ chỉ truy cập vào nội dung trên CDN nên máy chủ gốc sẽ không tốn thêm. Chỉ khi nào bạn tiến hành xóa các bản lưu nội dung trên CDN thì các PoP CDN sẽ tiến hành lấy nội dung lần nữa thì mới tốn thêm.

    Tăng tốc lượt truy cập


    Do tính chất các PoP CDN trải dài trên khắp các châu lục nên nó sẽ giúp website bạn truy cập nhanh hơn đối với các người dùng ở xa máy chủ của website. Ví dụ vietadsgroup.vn đặt máy chủ ở Mỹ mà nếu truy cập trực tiếp để xem một hình ảnh 300KB ở Việt Nam sẽ mất khoảng 0.5 giây (500ms). Thế nhưng nếu vietadsgroup.vn dùng CDN cho các nội dung tĩnh đó có hỗ trợ PoP tại Việt Nam thì người dùng chỉ mất 0.01 giây (10ms) để xem một tập tin, thậm chí còn nhanh hơn thế.

    Tương tự với các người dùng ở quốc gia khác, CDN của ban càng có nhiều PoP ở nhiều quốc gia khác nhau thì càng có lợi trong việc tăng tốc website toàn cầu.

    Tham khảo thêm các chức năng khác của CDN tại: https://cdnvietnam.com/


    Tiết kiệm dung lượng


    Nếu bạn có sử dụng phương thức Push CDN thì sẽ tiết kiệm được dung lượng lưu trữ cho máy chủ vì mọi thứ đã được upload lên thẳng máy chủ CDN. Tuy nhiên để an toàn bạn nên lưu lại nội dung ở một nơi nào đó đề phòng dịch vụ CDN có vấn đề.

    Tiết kiệm chi phí


    Chi phí tiết kiệm ở đây là chi phí băng thông. Giả sử máy chủ hoặc gói host của bạn chỉ hỗ trợ một khoảng băng thông cho phép mỗi tháng nhất định thì khi hết bạn sẽ cần mua thêm hoặc nâng cấp băng thông. Giá băng thông thấy vậy chứ không hề rẻ, giá băng thông trung bình hiện nay trên một số nhà cung cấp host là khoảng 20.000 đồng cho mỗi GB, tương đương $0.88 rồi.

    Nhưng các dịch vụ CDN hiện nay đa phần sẽ có giá là khoảng $0.05 hoặc rẻ hơn, ở một số PoP Châu Á nếu có đắt hơn thì cao lắm cũng khoảng $0.1 cho mỗi GB băng thông. Vậy thì thay vì bạn mua thêm băng thông ở host thì hãy dùng CDN sẽ tiết kiệm hơn rất nhiều.

    Kết luận

    Tóm lại, cấu hình site của bạn để dùng content delivery network là một cách tốt để tăng tốc website và giảm tài nguyên sử dụng tại cùng một thời điểm. Bạn cũng đã học về CDN là gì và làm thế nào để tận dung tính năng này từ gói miễn phí của CloudFlare. Tải nhanh hơn và sẳn sàng hơn, một CDN có thể giúp website của bạn thu hút được nhiều người dùng và người truy cập hơn. Hơn nữa, kích hoạt content delivery network không đòi hỏi bất kỳ kiến thực coding cao cấp nào, vì vậy, sẽ là một giải pháp rất tốt cho cả người mới bắt đầu, và người dùng cao cấp.

    Nguồn: www.hostinger.vn

Chia sẻ trang này