logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Cẩm nang chia sẻ kiến thức

May - 2019

20

Tối ưu điểm google speed insights bằng 2 loại CDN

Cẩm nang chia sẻ kiến thức

Tối ưu điểm google speed insights bằng 2 loại CDN

 

Tối ưu điểm google speed insights bằng 2 loại CDN. 2 loại CDN đó là gì? Câu trả lời sẽ được tiết lộ ngay qua bài viết này. Chúng ta hãy cùng tìm hiểu nha.

CDN là gì ?

CDN trong tiếng Anh đầy đủ là Content Delivery Network nghĩa là Mạng lưới phân phối nội dung. Mạng lưới hệ thống của CDN gồm có nhiều máy chủ (servers) (hay thường được gọi là PoP) đồng nhất về dữ liệu và có mối liên kết chặt chẽ với nhau. Các PoPs này thay thế máy chủ (servers) gốc phản hồi các request của người dùng (visitors) và truyền đạt dữ liệu hay nội dung tới người dùng bằng cơ chế xác định vị trí của người dùng để phản hồi tới họ từ PoP – Server gần đó nhất.

Thí dụ: khi người dùng tại Việt Nam truy cập vào website có máy chủ (server) gốc đặt tại London, thì người dùng đã gửi một request tới server gốc đó. Nếu không sử dụng CDN thì khoảng thời gian chờ phản hồi từ server gốc sẽ rất lâu do khoảng cách giữa Việt Nam và London là khá xa. Tuy nhiên, đối với các website chạy trên nền tảng CDN thì thời gian phản hồi sẽ nhanh hơn do PoP tại Việt Nam trong hệ thống CDN đã thay thế máy chủ gốc phản hồi request của người dùng. Điều này cho thấy rằng cho dù người dùng ở bất kỳ nơi nào trên thế giới này thì vẫn có thể truy cập internet tốc độ nhanh hơn nhờ CDN.

CDN bao gồm những loại nào?

CDN bao gồm 2 loại phổ biến đó là: Pull CDN và Push CDN.

Pull CDN

Pull CDN (Pull là kéo) được hiểu là với lần truy cập website lần thứ nhất, mạng lưới hệ thống CDN lúc này mới bắt đầu cache các file tĩnh như css, js, hình ảnh, về server gần đó nhất. Nhưng từ lần request thứ hai trở đi những file nội dung đó đã có trên server gần đó nhất, nên người truy cập tiếp gần máy chủ này nhất sẽ truy cập được với tốc độ nhanh hơn rất nhiều.

Để hiểu rõ hơn hãy cùng xem thí dụ này: Hãy tưởng tượng một người dùng đang tải bài post mới nhất của bạn, post này chứa các hình ảnh và themes của site (ví dụ: biểu tượng, hình nền, …).

Máy chủ lưu trữ của bạn được đặt ở Anh. Bạn vừa mới xuất bản bài post mới nhất đó và các fans hâm mộ lớn nhất của bạn đều đang ở Hàn và rất muốn đọc nó. Với CDN Pull, với request lần đầu tiên cho post đó, nội dung lúc này giống như chưa có trên CDN.

Trong lần yêu cầu thứ nhất này, CDN mới tiến hành kéo các hình ảnh và các thành phần liên quan lên máy chủ CDN gần người hâm mộ Hàn đó nhất. Máy chủ đó có thể là ở Hàn Quốc hay Nhật Bản, dù ở đâu đi chăng nữa thì đó vẫn là lần đầu tiên CDN phải kéo bài post đã, có nghĩa là cả server và độc giả đều không cảm nhận được sự tăng tốc nào.

Tuy nhiên, sau lần đầu tiên, các request từ lần thứ hai trở đi, CDN đã cache sẵn nội dung của bài post đó trên các server của mình và nó sẽ sẵn sàng cho tất cả những người truy cập gần với máy chủ CDN ở Hàn Quốc hay Nhật Bản.

Loại Pull CDN này phù hợp để cache các file dung lượng nhỏ.

Push CDN

Khác với Pull CDN, Push CDN (Push là đẩy) thay vì đợi cdn lấy nội dung khi cần vào request thứ nhất, thì Push CDN bạn phải đẩy (upload) nội dung các file tĩnh như ccs, js, hình ảnh, video lên hệ thống CDN trước. Và khi nào bạn có bất kỳ thay đổi về nội dung của những file này thì bạn phải đẩy (push) lên hệ thống CDN thêm lần nữa. Với loại này thích hợp cho các dịch vụ chứa Clip, live streaming(file có dung lượng lớn).

Lợi ích CDN mang lại tác động lên website giúp tối ưu điểm google speed insights

  • Giảm tải cho servers
  • Tăng tốc độ truy cập hay tải trang website
  • Hiện diện toàn cầu – Tăng tính khả dụng
  • Cải thiện trải nghiệm của người dùng
  • Cải thiện bảo mật trang web

KDATA – Một trong những nhà cung cấp CDN tốt nhất Việt Nam hiện nay

Pull CDN – Content Delivery Network (Mạng chia sẻ nội dung)

KDATA cung cấp dịch vụ Pull CDN với chi phí chỉ từ 800 VNĐ/GB (chỉ tính theo Traffic), với hình thức thanh toán sử dụng bao nhiêu trả bấy nhiêu. Hiện nay KDATA đang có chương trình đăng ký trải nghiệm 1TB CDN miễn phí trị giá tương đương 800.000 VNĐ.

Push CDN – Object Storage (Lưu trữ dữ liệu đám mây) – KStorage

Với Push CDN, KDATA đã tự xây dựng một hệ thống tương tự là Kstorage với giá cực kỳ hấp dẫn: 1.440đ/1GB/tháng (chỉ tính theo dung lượng lưu trữ). Bạn có thể đăng ký để dùng thử 10 GB để trải nghiệm dịch vụ.

Tổng kết

Cơ hội “ngàn năm có một không hai” để gặp gỡ trực tiếp KDATA cùng đội ngũ kỹ thuật tài năng chỉ có tại Vietnam Mobile Day 2019. Hãy nhanh tay tìm kiếm và sở hữu cho mình tấm vé vàng để có cơ hội gặp gỡ và giao lưu cùng KDATA nhé!

——————————————————————–

KDATA đang tuyển dụng các vị trí với mức lương cùng đãi ngộ hấp dẫn:

  • 03 Quản trị hệ thống (System Admin)
  • 05 Sales

Contact Information:

  • Email:lanlt@kdata.vn
  • Tel: 028.73002299 (nhấn phím 101)
  • Website: https://kdata.vn/

Nguồn: Sưu tầm từ internet

Các bài viết cùng chủ đề

BÍ QUYẾT HỌC LẬP TRÌNH CHO CÁC BẠN ĐẦU NĂM HỌC MỚI ❤
BÍ QUYẾT HỌC LẬP TRÌNH CHO CÁC BẠN ĐẦU NĂM HỌC MỚI...
5 Phương pháp hay để mở rộng các dự án React của bạn một cách dễ dàng
5 Phương pháp hay để mở rộng các dự án React của b...
Lab06.1 - Data Access In ASPNET MVC 5
Lab06.1 - Data Access In ASPNET MVC 5
Lab05 - Data Validation and Annotation In ASPNET MVC 5
Lab05 - Data Validation and Annotation In ASPNET M...
Lab 04 - Model in ASP.NET MVC 5 - Phần tự thực hành
Lab 04 - Model in ASP.NET MVC 5 - Phần tự thực hàn...
Lab 04 - Model in ASP.NET MVC 5 - Bài 4.2
Lab 04 - Model in ASP.NET MVC 5 - Bài 4.2

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015