CDN

Số lượng nội dung được đăng trên Internet và số lượng thiết bị kết nối với nó vẫn đang tăng lên. Một lượng lớn tài nguyên, chẳng hạn như các loại cửa hàng trực tuyến hoặc tài nguyên trên nền tảng đa phương tiện, yêu cầu các công cụ thích hợp để trang web hoạt động bình thường. Một trong những giải pháp tốt nhất là CDN - Mạng phân phối nội dung.
Đối với bài viết đầy đủ trên CDN ...

Hiển thị bộ lọc
Bộ lọc lưu trữ
Host Me Host Filter

Hệ điêu hanh

Dung lượng đĩa

Bộ nhớ ram

Loại đĩa

Lõi CPU

Sắp xếp

Trust Pilot Nexcess
Điểm - 9.8
Nexcess Logo
Nexcess

Nexcess

CDN 250
$25 /Hàng tháng

Bài đánh giá 102


Vị trí máy chủ


Nexcess Servers in SurreyVương quốc Anh Nexcess Servers in DearbornHoa Kỳ Nexcess Servers in Amsterdamnước Hà Lan Nexcess Servers in SydneyChâu Úc
So sánh
Trust Pilot Liquid Web
Điểm - 9.4
Liquid Web Logo
Liquid Web

Web lỏng

1 TB
$130 /Hàng tháng

Bài đánh giá 406

45 Phiếu giảm giá

Vị trí máy chủ


Liquid Web Servers in PhoenixHoa Kỳ Liquid Web Servers in Amsterdamnước Hà Lan
So sánh
Trust Pilot OVH.ie
Điểm - 7.8
OVH.ie Logo
OVH.ie

OVH.ie

InfraStructure CDN
$11.23 /Hàng tháng

Bài đánh giá 47


Vị trí máy chủ


OVH.ie Servers in IrelandIreland OVH.ie Servers in Netherlandsnước Hà Lan OVH.ie Servers in JapanNhật Bản OVH.ie Servers in ItalyNước Ý OVH.ie Servers in HillsboroHoa Kỳ OVH.ie Servers in SingaporeSingapore OVH.ie Servers in Frankfurt am Mainnước Đức OVH.ie Servers in MontrealCanada OVH.ie Servers in WarsawBa lan OVH.ie Servers in LondonVương quốc Anh OVH.ie Servers in RoubaixNước pháp OVH.ie Servers in SpainTây ban nha
So sánh
Trust Pilot Sonic Fast.io
Điểm - 7.6
Sonic Fast.io Logo
Sonic Fast.io

Sonic Fast.io

CDN
$8.72 /Hàng tháng

Bài đánh giá 8


Vị trí máy chủ


Sonic Fast.io Servers in Las VegasHoa Kỳ Sonic Fast.io Servers in LondonVương quốc Anh Sonic Fast.io Servers in Hong KongHồng Kông
So sánh
Trust Pilot Hostry
Điểm - 7
Hostry Logo
Hostry

Nhà trọ

1,5TB CDN - 10$/mo
$10 /Hàng tháng


Vị trí máy chủ


Hostry Servers in Czech RepublicCộng hòa Séc Hostry Servers in SofiaBungari Hostry Servers in KievUkraine Hostry Servers in Amsterdamnước Hà Lan Hostry Servers in DallasHoa Kỳ Hostry Servers in MoscowLiên bang Nga Hostry Servers in PolandBa lan Hostry Servers in RigaLatvia Hostry Servers in SingaporeSingapore
So sánh
Trust Pilot Stack Path
Điểm - 6.4
Stack Path Logo
Stack Path

Đường dẫn ngăn xếp

200 GB
$200 /Hàng tháng

Bài đánh giá 1

42 Phiếu giảm giá

Vị trí máy chủ


Stack Path Servers in United StatesHoa Kỳ
So sánh
Trust Pilot Ovh.de
Điểm - 5.6
Ovh.de Logo
Ovh.de

Ovh.de

CDN InfraStructure
$13.38 /Hàng tháng

Bài đánh giá 5

So sánh
Điểm - 0
OUR Host Logo
OUR Host

Máy chủ của CHÚNG TÔI

Defend Pack
$49.4 /Hàng tháng


Vị trí máy chủ


OUR Host Servers in BakuAzerbaijan OUR Host Servers in VilniusLithuania OUR Host Servers in Amsterdamnước Hà Lan
So sánh

CDN (Mạng phân phối nội dung) là gì?

 

Mạng phân phối nội dung là một hệ thống các máy chủ được phân tán trên một khu vực được chọn - ví dụ: một quốc gia hoặc một lục địa. Các máy chủ đặt trên mạng hợp tác với nhau, chuyển tài nguyên của các trang, tức là mã HTML, tệp JavaScript, bảng định kiểu, ảnh hoặc video. Do đó, chúng cung cấp khả năng truy cập nhanh vào các trang và trang web, bất kể số lượng và vị trí của người dùng.

 

 

Content Delivery Network

 

 

Ví dụ tốt nhất về hoạt động CDN là YouTube. Người ta ước tính rằng 500 giờ video được tải lên nền tảng mỗi phút. Đây là một lượng phim ngoài sức tưởng tượng nhưng bất kỳ người dùng nào từ bất kỳ đâu trên thế giới cũng có thể dễ dàng xem được đoạn ghi hình với độ nét cao. Tại sao? YouTube hoạt động hiệu quả và hiệu quả nhờ mạng CDN toàn cầu, mạng này phân phối các bản ghi âm và chuyển hướng lưu lượng truy cập của người dùng đến các máy chủ gần nhất với thiết bị mà người dùng Internet sử dụng. Điều này mang lại cho mọi người trải nghiệm người dùng tốt nhất.

 

Nói một cách dễ hiểu, A CDN là một dịch vụ cho phép chúng tôi cung cấp nội dung tĩnh (hình ảnh, PDF, video, CSS, JS, v.v.) từ các máy chủ có vị trí địa lý gần nhất với khách truy cập vào web.

 

Điều này có ảnh hưởng gì?Chà, khoảng cách tính bằng km (mặc dù nó không chính xác như vậy) ảnh hưởng đến độ trễ: khoảng cách càng lớn thì độ trễ càng lớn.Càng có nhiều độ trễ hoặc PING giữa khách truy cập và máy chủ web, thì phản hồi sẽ càng chậm. Cũng có thể nói rằng từ một & ldquo; cấp & rdquo ;, việc tải xuống các yêu cầu cũng sẽ chậm lại và thậm chí có thể bị mất gói trong kết nối.

 

Điều cần làm rõ với chúng tôi là để phục vụ web nhanh nhất có thể trong TẤT CẢ các tình huống có thể xảy ra, chúng tôi phải rất cẩn thận với độ trễ cao.

 

Những gì CDN làm là lưu vào bộ nhớ cache và lưu các nội dung tĩnh này thuộc loại mà chúng tôi đã chọn trước đó và lưu chúng trong một số giờ hoặc ngày nhất định trên máy chủ của dịch vụ, trong trung tâm dữ liệu ở một khu vực nhất định trên thế giới.

 

Sau đó, thông qua dịch vụ DNS anycast, khi khách truy cập đưa ra yêu cầu đối với web, dịch vụ sẽ kiểm tra xem đâu là POP (điểm hiện diện) hoặc trung tâm dữ liệu gần nhất với khách truy cập. Bằng cách này, các tệp đó được phục vụ từ các máy chủ gần nhất.

 

Mạng phân phối nội dung hoạt động như thế nào?

 

Nhiệm vụ chính của CDN là cải thiện hiệu suất trang web và tăng tốc thời gian tải trang web. Nó hoạt động bằng cách chuyển nội dung bạn đăng đến các máy chủ phân tán lưu trữ nội dung và phục vụ người dùng theo địa lý. Khi ai đó truy cập trang web là một phần của CDN, mạng sẽ chuyển hướng yêu cầu từ máy chủ của trang đó đến máy chủ CDN gần người dùng nhất. Mạng CDN cho phép giao tiếp tích cực giữa các máy chủ để tải xuống và lưu vào bộ đệm nội dung chưa được phân phối trên toàn mạng.

 

Cách thức hoạt động của CDN thực tế là không thể nhận thấy đối với người dùng. Tất cả chuyển hướng và chuyển hướng nội dung đều được thực hiện ở phía máy chủ. Tuy nhiên, tác động của mạng phân tán có ảnh hưởng rất tích cực đến trải nghiệm người dùng trên trang web đã truy cập. Nội dung như ảnh và video được phân phối không chậm trễ và có chất lượng tốt hơn, đồng thời các trang con hoặc cửa sổ đã mở tải nhanh hơn nhiều.

Dấu hiệu rõ ràng duy nhất của một CDN đang hoạt động là sự thay đổi tự động của địa chỉ trang web. Ví dụ: Trang web của bạn có một số phiên bản ngôn ngữ hoặc có thể được đặt ở nhiều miền (.pl, .com, .de, .uk). Bằng cách nhập "tên trang web" dựa trên vị trí, người dùng sẽ thấy trang web bằng ngôn ngữ thích hợp hoặc sẽ được tự động chuyển hướng đến một trang web trong miền khác.

 

Một dịch vụ CDN có rất đáng chú ý không?

 

Vâng, CÓ và KHÔNG, nghĩa là, nó phụ thuộc rất nhiều vào từng trường hợp và không có quy tắc chung rõ ràng để quyết định có triển khai CDN hay không.

 

Nhưng chúng ta cũng phải phân biệt giữa CDN thuần túy bằng proxy ngược thực hiện tối ưu hóa trong mã. CDN có thể thực hiện một số tối ưu hóa nhất định trong CSS và JS, do đó, các cải tiến có thể xảy ra không đến từ việc triển khai dịch vụ CDN mà từ việc tối ưu hóa.

 

Nhưng chúng tôi sẽ cố gắng làm rõ một số điểm hoặc trường hợp mà CDN có thể giúp chúng tôi:


  • Nếu bạn có một trang web có nội dung bằng tiếng Anh, với phần trăm lưu lượng truy cập hỗn hợp từ Hoa Kỳ và các khu vực khác trên thế giới.

  • Nếu bạn có một cửa hàng trực tuyến bán khắp Châu Âu.

  • Nếu bạn có một trang web, thuộc bất kỳ loại nào, có nhiều ngôn ngữ trong cùng một miền.

 

Khi khoảng cách địa lý càng rộng thì sự chênh lệch về tốc độ bốc hàng càng dễ nhận thấy. Nhớ lại rằng điều này rất đáng chú ý vì điều này không chỉ ảnh hưởng đến 1 yêu cầu cụ thể cho một hình ảnh, mà nó ảnh hưởng đến các yêu cầu từ toàn bộ web, nhưng đặc biệt là những yêu cầu nặng nhất.

 

Trong một số trường hợp, bạn thậm chí có thể nhận thấy kết quả nhiều hơn một chút do bộ nhớ cache proxy mà nó thực hiện.

Một trong những điểm quan trọng khác của CDN là chúng có khả năng phục vụ tĩnh, trong nhiều trường hợp, nhanh hơn các máy chủ lưu trữ web. Sau cùng, họ đã chuẩn bị cho điều đó và sử dụng Nginx hoặc các máy chủ web hiệu suất cao để phân phát nội dung.

 

Ngoài ra, máy chủ CDN được trang bị tốt hơn nhiều để xử lý lưu lượng lớn hơn so với máy chủ lưu trữ thông thường. Sau tất cả, chúng là vì điều đó.

 

How do content delivery networks work?

 

Nó có đáng để sử dụng CDN không?

 

Lợi ích của việc sử dụng mạng phân tán phụ thuộc vào kích thước của trang, số lượng nội dung trên đó và yêu cầu của người dùng. Tuy nhiên, tất cả họ sẽ được hưởng lợi từ bốn lợi ích chính liên quan đến CDN.

 

Thời gian tải và chất lượng trang

 

Nếu trang của bạn tải quá chậm, người dùng sẽ ngừng truy cập trang đó. Nhờ việc phân phối các máy chủ và chọn kết nối phù hợp, việc phân phối dữ liệu mất ít thời gian hơn. Các trang và nội dung của bạn tải nhanh chóng và người dùng sẽ ngay lập tức đạt được mục đích truy cập của mình. Trong trường hợp nội dung đa phương tiện, tốc độ truyền dữ liệu cũng liên quan đến chất lượng của chúng, có ảnh hưởng tích cực đến trải nghiệm người dùng.

 

Tính khả dụng và dự phòng

 

Có nhiều yếu tố có thể làm gián đoạn hiệu suất của trang web - lượt truy cập đột ngột hoặc lỗi phần cứng là một số lý do phổ biến nhất khiến bạn không truy cập được trang web. Mạng CDN sẽ bù đắp ảnh hưởng của những tình huống như vậy. Nội dung được lưu trữ trên nhiều thiết bị mà mạng có thể chuyển hướng lưu lượng truy cập quá mức. Trong trường hợp máy chủ bị lỗi, CDN sẽ tự động chỉ định máy chủ gần nhất để đảm bảo việc truy cập vào trang web không bị gián đoạn.

 

Bảo mật trang web

 

Mạng CDN cũng cải thiện tính bảo mật của các trang và trang web của bạn. Bằng cách cải thiện chứng chỉ bảo mật và máy chủ gây mất tập trung, bạn sẽ bảo mật trang web của mình, bao gồm chống lại cuộc tấn công DDoS, hoạt động của nó là chiếm lấy tất cả các tài nguyên dịch vụ có sẵn để chặn truy cập vào trang web.

 

Định vị trang web trong Google (SEO)

 

Các thuật toán của công cụ tìm kiếm trên Internet tính đến nhiều tính năng và thuộc tính của các trang. Tốc độ tải trang, lập chỉ mục đồ họa, bảo mật, ví dụ: với chứng chỉ SSL - những yếu tố này ảnh hưởng đến vị trí của trang web của bạn. Bằng cách sử dụng CDN, bạn sẽ giúp trang web của mình đạt được vị trí cao hơn trong kết quả tìm kiếm của Google.

 

Cách triển khai CDN

 

Việc triển khai CDN trên một trang web hoàn toàn phụ thuộc vào loại CDN. Như chúng tôi đã nói, có hai loại:CDN truyền thốngReverse Proxy CDN.

 

Trong CDN proxy ngược, bạn chỉ cần thực hiện theo quy trình mà dịch vụ cho chúng tôi biết và thông thường (luôn luôn) tiến hành thay đổi DNS trong miền của chúng tôi cho DNS do họ cung cấp.

Nhưng & hellip; Còn CDN truyền thống thì sao? Trong các CDN truyền thống, chúng ta phải định cấu hình CNAME trỏ tới tên máy chủ do CDN cung cấp và nó sẽ hoạt động như một cầu nối để lưu vào bộ nhớ cache các tệp bằng pull.

 

Quy trình có thể khác nhau tùy thuộc vào nhà cung cấp miền mà chúng tôi sử dụng vì không phải tất cả đều có giao diện giống nhau. Chúng tôi phải định cấu hình CNAME trong máy chủ DNS của chúng tôi trỏ đến tên máy chủ do CDN cung cấp mà chúng tôi được định cấu hình.

 

Sau khi cấu hình phần CNAME, chúng ta phải tiến hành cấu hình CNAME hoặc CNAME trong CMS được đề cập.Chúng tôi sẽ cho bạn biết bạn phải làm gì trong trường hợp của WordPress.Mục đích là CMS, tự động, thay thế các đường dẫn của tệp hoặc yêu cầu mà chúng tôi muốn phân phát từ CDN.

 

Thiết lập CDN trong WordPress

 

Có nhiều cách khác nhau để triển khai và định cấu hình CDN trong WordPress và tùy thuộc vào plugin bộ nhớ cache mà chúng tôi sử dụng, chúng tôi sẽ sử dụng giải pháp này hay giải pháp khác.Nếu chúng tôi sử dụng WP Rocket, W3 Total Cache hoặc LiteSpeed ​​Cache, các plugin này bao gồm tab cấu hình CDN cho phép chúng tôi thêm các CNAME này một cách dễ dàng.Trong trường hợp bạn muốn sử dụng một plugin khác không phải là plugin để định cấu hình CDN trong WordPress. Không có nhiều tùy chọn và không có nhiều tùy chọn miễn phí:


  • Người hoàn hảo: Nó cao cấp và có nhiều tính năng hơn; Trong số đó, có khả năng cấu hình Tải có điều kiện từ một giao diện tuyệt vời.


  • Đánh giá tên miền: Không hẳn là thực hiện CDN nhưng nó miễn phí, mặc dù mất nhiều thời gian mà không cập nhật.


  • CDN Enabler: Một plugin được phát triển bởi KeyCDN nhưng được sử dụng để triển khai bất kỳ CDN nào trong WordPress.

 

Khi chúng tôi thực hiện cấu hình, chúng tôi phải kiểm tra xem không có gì bị hỏng và các yêu cầu đã được thực hiện tới CDN hay chưa. Đối với điều này, chúng ta có thể sử dụng Công cụ Pingdom.

 

content delivery networks

 

Thiết lập CDN

 

Một số CMS có cấu hình CDN được tích hợp nguyên bản. Vấn đề là vì nó không được gọi như vậy, nên mọi người thường không biết tùy chọn cụ thể là gì.

Trong "Máy chủ phương tiện" là nơi bạn phải đặt CNAME mà bạn vừa tạo trong DNS của mình. Nó sẽ tự động thay thế URL tải lên của hầu hết các tệp tĩnh bằng các URL mới mà bạn tải lên từ CDN.

 

CDN cho jQuery và các thư viện khác

 

Một điểm khác là có một số dịch vụ CDN cho các thư viện được sử dụng rộng rãi, chẳng hạn như jQuery hoặc cho các tệp WordPress và CMS được sử dụng nhiều nhất.Các CDN này thường phục vụ cả phiên bản bình thường và phiên bản thu nhỏ của thư viện, điều này khá hữu ích cho WPO của trang web.Chúng thường là một bổ sung tốt cho CDN bình thường.

 

CDN của Google dành cho hiệu sách

 

Google cũng duy trì một CDN mạnh mẽ với Google Cloud, từ đó chúng tôi có thể sử dụng một số thư viện nhất định được tải từ máy chủ của Google. Tôit có một số hạn chế nhất định và thiên về jQuery và các thư viện của nó.

 

CDN được sử dụng như thế nào trên trang web WordPress?

 

Có thể bạn đã nghe nói nhiều về WordPress CDN và khả năng tăng tốc độ trang web của chúng, trong số các công dụng khác.Và tôi không ngạc nhiên, vì tốc độ điều hướng trên trang web, không nghi ngờ gì, là một trong những yếu tố có liên quan nhất để cải thiện trải nghiệm người dùng, trong khi người dùng của bạn điều hướng qua các trang trên trang web của bạn.Ngày nay, một trang chỉ mất vài giây để hiển thị trên màn hình sẽ khiến người dùng mất kiên nhẫn và từ bỏ nó, để tìm những gì họ đang tìm kiếm ở nơi khác.

 

Rốt cuộc, mọi thứ trên Internet chỉ là một vài cú nhấp chuột, vậy tại sao phải đợi khi bạn có thể đi nơi khác mà không cần nỗ lực?Ngược lại, trải nghiệm người dùng ảnh hưởng đến SEO của một trang web, vì Google phạt các trang tải quá lâu, chính vì tác động tiêu cực của chúng đến yếu tố này.

 

Điều này, cho đến bây giờ, là đủ lý do để chúng tôi đứng lên và bắt đầu tối ưu hóa hình ảnh, cài đặt plugin bộ nhớ cache, sử dụng plugin tài nguyên thấp, v.v.

 

Cho đến khi chúng tôi phát hiện ra rằng CDN tồn tại!

 

Không giống như các tối ưu hóa khác được thực hiện trên các tài nguyên hoặc thành phần được cài đặt trên máy chủ web hoặc trong WordPress, với sự can thiệp của máy chủ bên ngoài CDN, máy chủ này tương tác với máy chủ web để tăng tốc tải xuống trang web và do đó, tốc độ duyệt web.

 

CDN làm gì trên một trang web WordPress?

 

Nói một cách ngắn gọn, CDN là một tập hợp các máy chủ được phân phối trên khắp hành tinh và được kết nối với nhau thông qua Internet.

Tuy nhiên, tôi tin rằng cách tốt nhất để hiểu CDN là gì và nó hoạt động như thế nào trước tiên là biết quy trình được tuân theo, từ khi người dùng nhập địa chỉ vào trình duyệt của họ cho đến khi trang web tương ứng xuất hiện trên màn hình.

 

Mặc dù không có sự khác biệt đáng kể với các trình quản lý nội dung khác, để đơn giản hóa mô tả của quy trình này, từ bây giờ chúng tôi sẽ giả định rằng chúng tôi truy cập trang web của một trang web trong WordPress. Quy trình sẽ như sau:


  • Người dùng nhập địa chỉ vào trình duyệt của mình.

  • Trình duyệt xác định máy chủ tương ứng với địa chỉ đó và yêu cầu trang web tương ứng.

  • Máy chủ nhận được yêu cầu này và WordPress tạo một tệp HTML, từ thông tin được lưu trữ trong cơ sở dữ liệu của nó.

  • Máy chủ cho biết sẽ gửi tệp HTML này đến trình duyệt đã thực hiện yêu cầu.

  • Khi trình duyệt nhận được tệp HTML, nó sẽ đọc và diễn giải nội dung của nó.

  • Trong quá trình diễn giải này, các tham chiếu (địa chỉ web) đến các tài nguyên khác nhau, chẳng hạn như tệp kiểu hoặc hình ảnh, có thể xuất hiện là một phần của nội dung hoặc cấu trúc của trang web.

  • Đối với mỗi tham chiếu này, trình duyệt yêu cầu tài nguyên đó từ cùng một máy chủ.

  • Máy chủ phục vụ từng yêu cầu này, định vị tài nguyên tương ứng trên ổ cứng của bạn và gửi đến trình duyệt.

  • Khi trình duyệt nhận được các tài nguyên này, nó sẽ tạo và hiển thị trang web cho người dùng.

 

Việc sử dụng loại công cụ này giải phóng máy chủ lưu trữ khỏi tác vụ cuối cùng này để nó chỉ phải xử lý các yêu cầu của trình duyệt. Về phần mình, CDN sẽ phụ trách giải quyết các lượt giới thiệu đến các nguồn tài nguyên.

 

CDN hoạt động như thế nào?

 

Nếu chúng ta phân tích chi tiết quá trình, chúng ta sẽ thấy rằng một phần lớn công việc được thực hiện bởi máy chủ lưu trữ, nghịch lý là, không dành riêng cho nhiệm vụ quan trọng nhất: tạo và cung cấp trang HTML cho trình duyệt yêu cầu nó.

 

Thay vào đó, máy chủ lưu trữ dành nhiều thời gian xử lý để đơn giản là định vị và cung cấp các tệp tài nguyên cho trình duyệt.

 

Trong số các tài nguyên này, thường xuyên nhất là hình ảnh, có xu hướng chiếm nhiều dung lượng hơn đáng kể và do đó, tiêu thụ nhiều băng thông hơn chính trang HTML, bất kể chúng được tối ưu hóa như thế nào.

 

Với tài nguyên này, máy chủ lưu trữ có thể tập trung công việc của mình vào những gì quan trọng: xem xét các yêu cầu của người dùng, tạo các tệp HTML được yêu cầu và gửi lại chúng.

Cho đến nay, chúng ta chỉ dừng lại ở việc xem tác dụng bên ngoài của việc sử dụng nó, nhưng chắc chắn bạn đang bắt đầu nhìn thấy một số lợi ích mà nó có thể mang lại cho chúng ta.Tuy nhiên, trước khi xem xét chi tiết nó là gì, chúng ta hãy dừng lại một chút để biết cách hoạt động của CDN và do đó hiểu rõ hơn về tất cả các khả năng của nó.

 

Về mặt sơ đồ, nguyên tắc hoạt động của CDN dựa trên 3 điểm sau:


  • Có mạng lưới máy chủ rộng khắp, được kết nối Internet, nằm rải rác trên toàn bộ địa bàn đất liền.


  • Lưu trữ cục bộ trên các máy chủ này một bản sao của tất cả các tệp tài nguyên tĩnh mà chúng tôi có trên máy chủ lưu trữ của mình.


  • Can thiệp và tuân theo các yêu cầu đối với các tệp tài nguyên này khi trình duyệt yêu cầu chúng tạo và hiển thị trang web cho người dùng.

 

Hãy cùng xem chi tiết từng điểm dưới đây ...

 

Có mạng lưới máy chủ

 

Mặc dù cho đến nay chúng ta vẫn đề cập đến CDN một cách đơn lẻ, như thể nó là một phần tử duy nhất, nhưng trên thực tế, nó là một tập hợp các máy chủ, được phân phối trên khắp hành tinh và được kết nối với nhau thông qua Internet.

 

Nhờ quy định này, khi trình duyệt yêu cầu một tài nguyên sẽ được phục vụ bởi máy chủ gần vị trí địa lý của chính nó, giúp giảm đáng kể thời gian gửi và nhận dữ liệu.Việc quản lý và vận hành nội bộ của mạng máy chủ này hoàn toàn minh bạch đối với chủ sở hữu của trang web sử dụng CDN và người dùng duyệt qua các trang của nó.Đối với cả hai, nó có hình thức bên ngoài của một máy chủ duy nhất cung cấp các tệp tài nguyên qua Internet.

 

Lưu trữ tài nguyên cục bộ

 

Nó có ý nghĩa, vì nếu CDN (chúng tôi không quan tâm máy chủ nào của nó) sẽ cung cấp, ví dụ, một hình ảnh đến trình duyệt, nó phải có tệp hình ảnh đó trên ổ cứng của chính nó.Nếu tôi phải yêu cầu nó từ máy chủ lưu trữ, chúng tôi sẽ không còn có tất cả những lợi ích mà nó có thể cung cấp cho chúng tôi. Nó thậm chí sẽ ảnh hưởng tiêu cực đến hiệu suất vì hai yêu cầu sẽ phải được thực hiện cho cùng một tệp.

 

Cách thức mà các tệp này đến được lưu trữ và phân phối giữa các máy chủ của nó, có thể khác nhau tùy thuộc vào cấu hình của dịch vụ và cũng minh bạch đối với chúng tôi mà chúng tôi không cần phải can thiệp.

 

Theo mặc định, hầu hết các CDN tạo một bản sao cục bộ của tất cả các tệp tài nguyên khi chúng được cài đặt và kích hoạt lần đầu tiên. Tương tự như vậy, bản thân CDN chịu trách nhiệm kiểm tra xem bản sao cục bộ của nó có được cập nhật với bất kỳ thay đổi nào trong tệp gốc trên máy chủ lưu trữ hay không.

 

Can thiệp và phản hồi yêu cầu tài nguyên

 

Cho đến nay, chúng tôi có một mạng lưới các máy chủ và được phân phối trong đó, một bản sao của tất cả các tệp tài nguyên của chúng tôi.Tuy nhiên, các tham chiếu (địa chỉ web) đến các tài nguyên này từ mã HTML của các trang web vẫn còn trên máy chủ lưu trữ của chúng tôi.

 

Điều này có nghĩa là khi trình duyệt đọc và diễn giải các địa chỉ web này trong mã HTML, nó sẽ tiếp tục yêu cầu chúng từ máy chủ lưu trữ chứ không phải từ máy chủ.Do đó, để trình duyệt tải xuống các tệp này từ CDN, các địa chỉ web đó sẽ phải được thay đổi để chúng trỏ đến máy chủ CDN thay vì máy chủ lưu trữ.

 

Ở đây chúng ta có thể hơi lo sợ: chúng ta có phải thay đổi địa chỉ web của TẤT CẢ các hình ảnh của chúng ta không?

 

Về nguyên tắc, có, nhưng các nhà cung cấp loại công cụ này cung cấp các công cụ (chẳng hạn như plugin CDN cho WordPress), để làm điều đó cho chúng ta một cách tự động, vì vậy chúng ta cũng không nên lo lắng về điều đó.

 

Các chế độ hoạt động của CDN

 

Các nhà cung cấp cho WordPress có thể chọn giữa hai lựa chọn thay thế khi can thiệp và phản hồi các yêu cầu về tài nguyên:


  • Điều đầu tiên chúng tôi đã mô tả trước đây: một plugin CDN WordPress, được cung cấp bởi nhà cung cấp, sửa đổi địa chỉ web trong mã HTML của các trang web để chúng trỏ đến các bản sao tương ứng của tệp tài nguyên trên máy chủ.


  • Khi plugin này được cài đặt và định cấu hình, quá trình thay đổi địa chỉ web là tự động và minh bạch, cho cả chủ sở hữu trang web và người dùng duyệt nó, những người không cần biết nơi thực sự lưu trữ tài nguyên.


  • Về phần mình, theo phương thức thứ hai, địa chỉ web trên các trang không thay đổi, nhưng các máy chủ phục vụ các địa chỉ đó trực tiếp như thể chúng là máy chủ lưu trữ ban đầu. Trong trường hợp này, máy chủ WordPress CDN hoạt động như một proxy, tự đặt nó giữa trình duyệt và máy chủ lưu trữ.


  • Khi máy chủ có thể cung cấp tài nguyên được yêu cầu, vì nó có bản sao cục bộ, nó sẽ phân phối tài nguyên đó tại thời điểm đó. Nếu nó không thể cung cấp nó, vì nó không được lưu trữ trên ổ cứng của bạn hoặc vì nó là một bản sao lỗi thời, nó sẽ chuyển hướng yêu cầu đến máy chủ lưu trữ để phục vụ.


  • Với chế độ này, máy chủ lưu trữ sẽ luôn ở sau máy chủ CDN, vì vậy bạn sẽ nhận được một lớp bảo mật bổ sung chống lại các cuộc tấn công bên ngoài có thể xảy ra, trước tiên phải đi qua nó.


  • Ngoài ra, nó có khả năng lưu trữ một bản sao tĩnh của các trang web, hoạt động như một máy chủ bộ nhớ cache, đặc biệt hữu ích khi các trang nội dung của chúng tôi thay đổi không thường xuyên.


  • Bản thân máy chủ CDN chịu trách nhiệm cập nhật định kỳ các bản sao tĩnh này để đảm bảo rằng người dùng luôn có quyền truy cập vào phiên bản mới nhất của các trang.

 

CDN WordPress để làm gì?

 

Bây giờ chúng ta đã biết thuật ngữ này là gì và nó hoạt động như thế nào, hãy xem những dịch vụ nào mà CDN cung cấp cho chúng ta trong WordPress và cách chúng ta có thể tận dụng chúng để cải thiện thời gian phản hồi của máy chủ và do đó, tốc độ duyệt web của người dùng:

 

1. Lưu trữ và phân phối các tệp tài nguyên tĩnh

 

Về cơ bản là hình ảnh và tệp CSS. Đây là đặc điểm chính của các máy chủ và gần như lý do tồn tại của chúng.

Như đã đề cập ở trên, bằng cách có bản sao cục bộ của các tài nguyên tĩnh, máy chủ lưu trữ được giải phóng khỏi việc phải gửi chúng tới trình duyệt khi người dùng truy cập một trong các trang web của nó, giải phóng nó để thực hiện các tác vụ khác.

 

2. Bộ nhớ đệm của tài nguyên động

 

Tài nguyên động là những tài nguyên mà người quản lý nội dung tạo ra mỗi khi trang web được truy cập.

Ví dụ, trong WordPress, các trang web được tạo ra mỗi khi người dùng truy cập vào nó. Khi website có nhiều lượt truy cập, quá trình này lặp đi lặp lại liên tục sẽ ảnh hưởng đến hoạt động của máy chủ lưu trữ.

 

Để tránh điều này, bạn có thể định cấu hình CDN cho WordPress, CDN lưu trữ bản sao tĩnh của các trang động này và hoạt động như một bộ nhớ cache khi một số người dùng duyệt các trang giống nhau.Bản thân anh ấy chịu trách nhiệm cập nhật các bản sao tĩnh cục bộ của mình với máy chủ lưu trữ.

 

Tại thời điểm này, cần lưu ý rằng không phải tất cả các CDN WordPress đều cung cấp dịch vụ này và trong hầu hết các trường hợp, nó thường là một dịch vụ trả phí.

 

3. Phản hồi nhanh hơn cho người dùng từ các quốc gia khác

 

Máy chủ lưu trữ của chúng tôi là một hoặc một tập hợp nhỏ các máy chủ nếu trang web lớn, nằm ở một vị trí địa lý.

Máy chủ này đáp ứng các yêu cầu của người dùng từ mọi nơi trên thế giới.

 

Càng ở xa người dùng đó, thời gian vận chuyển dữ liệu cần chuyển từ trình duyệt đến máy chủ càng nhiều và ngược lại.

Với tài nguyên này, vấn đề này sẽ biến mất, vì họ có máy chủ của họ trải rộng trên tất cả các lục địa.

 

Khi người dùng truy cập trang web của chúng tôi, họ sẽ được phục vụ bởi máy chủ CDN gần vị trí thực của họ nhất, giảm đáng kể thời gian vận chuyển và do đó, thời gian tải xuống và duyệt trang web.

 

4. Tối ưu hóa việc sử dụng tài nguyên của máy chủ lưu trữ

 

Chúng tôi đã đề cập ở trên quá trình hoàn chỉnh để tạo và tải xuống một trang web trông như thế nào, trong đó phần lớn dung lượng của máy chủ lưu trữ, chẳng hạn như thời gian xử lý và băng thông, được dành riêng cho việc chú ý và tải xuống các tệp tài nguyên tĩnh.

 

Bằng cách thuê ngoài bản tải xuống này, máy chủ có thể dành một phần trăm sức mạnh lớn hơn cho những gì thực sự quan trọng: sự chú ý đến người dùng và việc tạo ra các trang web mà họ truy cập.Bằng cách này, bạn sẽ có thể phục vụ số lượng người dùng lớn hơn và phục vụ nhiều trang web hơn mà không ảnh hưởng tiêu cực đến thời gian tải xuống và duyệt web.

 

5. Bảo vệ chống lại các cuộc tấn công của hacker

 

Đặc biệt là các cuộc tấn công Từ chối Dịch vụ (DoS hoặc DDoS), bao gồm việc thực hiện một số lượng lớn các truy cập đồng thời vào máy chủ, để làm bão hòa nó và không thể đáp ứng yêu cầu của người dùng hợp pháp.

 

Máy chủ CDN có các cơ chế để phát hiện khi kiểu tấn công này xảy ra và để chống lại chúng, tránh hoặc hạn chế ảnh hưởng của nó đối với hoạt động bình thường của máy chủ lưu trữ.

 

Tuy nhiên, một CDN WordPress không nên được sử dụng làm công cụ bảo vệ chính chống lại kiểu tấn công này, vì máy chủ lưu trữ vẫn có thể truy cập được thông qua Internet và tin tặc có thể tìm cách truy cập trực tiếp bằng cách chạy qua các máy chủ.

 

Vì vậy, để ngăn chặn những cuộc tấn công trực tiếp này, bạn cũng nên có một web hosting chất lượng, có các biện pháp bảo mật chống lại các cuộc tấn công này.

 

Tôi có thể chỉ sử dụng CDN cho các trang web trong WordPress không?

 

WordPress là trình quản lý nội dung được sử dụng nhiều nhất trên thực tế cho bất kỳ loại và kích thước web nào, từ các blog chỉ có bài viết đến các nền tảng Thương mại điện tử thực sự với mọi thứ bạn cần để mua hàng trực tuyến.Quyền bá chủ này có nghĩa là các nhà cung cấp dịch vụ thuộc loại này dành nhiều nỗ lực hơn cho các giải pháp được điều chỉnh cho web WordPress, nếu chỉ vì họ có một lượng lớn khách hàng sử dụng trình quản lý này.

 

Ngoài ra, cộng đồng người dùng WordPress CDN cũng lớn hơn đáng kể, giúp việc tìm kiếm giải pháp cho các vấn đề mà người dùng khác đã gặp phải, đã giải quyết và chia sẻ với cộng đồng trở nên dễ dàng và nhanh chóng hơn.

 

Tuy nhiên, điều này không có nghĩa là nó không thể được sử dụng với các trình quản lý nội dung khác. Các nhà cung cấp CDN cung cấp các plugin, tiện ích bổ sung hoặc mô-đun để tích hợp máy chủ của họ vào các trình quản lý nội dung quan trọng của thị trường, không chỉ CDN dành cho WordPress.

 

Trong những trường hợp mà loại nhà cung cấp này không cung cấp plugin cho trình quản lý nội dung, bạn có thể truy cập dịch vụ hỗ trợ của họ hoặc cộng đồng người dùng để hỏi xem có giải pháp thay thế khả thi nào dễ thực hiện không.

 

Mặt khác, ngay cả khi một nhà cung cấp cụ thể không cung cấp giải pháp hoặc hỗ trợ cho một trình quản lý nội dung cụ thể, thì vẫn có rất nhiều nhà cung cấp trên thị trường, gần như chắc chắn, một số trong số họ cung cấp giải pháp cho việc này. giám đốc.

 

Làm cách nào để cài đặt CDN cho trang web WordPress của tôi?

 

Việc cài đặt CDN trên trang web WordPress không gặp nhiều khó khăn, nhờ vào việc các nhà cung cấp cung cấp các plugin thực hiện phần lớn công việc, cùng với cấu hình của dịch vụ, để đăng ký trang web.

 

Mặc dù mỗi nhà cung cấp loại tài nguyên này có các đặc điểm riêng khi cài đặt và định cấu hình plugin và bản thân dịch vụ, sự khác biệt chính là do chế độ hoạt động đưa ra:

 

Chuyển hướng URL của các tệp tài nguyên

 

Đối với phương thức này, việc tích hợp dịch vụ kiểu này yêu cầu 2 bước chung sau (chi tiết có thể khác nhau một chút giữa các nhà cung cấp):


  • Đăng ký trên nền tảng CDN, thông qua trang web của nhà cung cấp và kích hoạt trang web mà CDN sẽ sử dụng. Mặc dù danh pháp có thể khác nhau giữa các nhà cung cấp, chúng thường được gọi là & ldquo; khu vực & rdquo ;. Đối với vùng này, nó liên kết một URL mà chúng ta phải viết ra.


  • Cài đặt plugin cho CDN, plugin này sẽ xử lý chuyển hướng tất cả các tệp tài nguyên. Để làm điều này, chúng ta phải định cấu hình URL vùng mà chúng ta đã lưu ý ở điểm trước.

 

Máy chủ CDN dưới dạng Proxy

Việc tích hợp một dịch vụ có tính chất này hoạt động như một proxy cũng yêu cầu hai bước chung:


  • Đăng ký trên nền tảng CDN, thông qua trang web của nhà cung cấp và kích hoạt trang web. Khi làm như vậy, nó cung cấp các máy chủ định danh cho miền của trang web.


  • Thay đổi máy chủ định danh tại nhà cung cấp để trỏ đến máy chủ định danh CDN. Kể từ thời điểm đó, mọi quyền truy cập vào trang web sẽ luôn được thực hiện thông qua các máy chủ.

 

Trong trường hợp này, không cần thiết phải cài đặt plugin CDN cho WordPress, vì các thay đổi trước đó là đủ cho hoạt động của tài nguyên. Mặc dù được khuyến khích nhưng để có thể cấu hình một số khu vực mà không cần phải vào trang web của nhà cung cấp.

 

Thay đổi máy chủ định danh

 

Thay đổi này phụ thuộc vào nhà cung cấp miền mà chúng tôi đã ký hợp đồng. Chúng ta hãy xem các bước nói chung, chúng ta phải tuân theo với bất kỳ nhà cung cấp nào:


  • Truy cập tài khoản của chúng tôi trên trang web của nhà cung cấp tên miền.

  • Trong số các tùy chọn cấu hình, tìm tùy chọn hiển thị các máy chủ do nhà cung cấp cung cấp.


  • Nhà cung cấp luôn cung cấp hai máy chủ DNS. Chúng tôi phải sửa đổi chúng để nhập thay vì hai máy chủ định danh


  • Sau khi sửa đổi được thực hiện, có thể mất tới 24-48 giờ để thay đổi lan rộng khắp mạng. Không thể tăng tốc được, vì vậy chúng ta chỉ có thể chờ đợi.

 

Kết luận

 

Có thể có một số lý do khiến chúng tôi cân nhắc việc sử dụng nó, chẳng hạn như tối ưu hóa định vị hữu cơ, thêm một lớp bảo mật bổ sung chống lại tin tặc vào trang web hoặc sử dụng tốt hơn tài nguyên của máy chủ lưu trữ.

 

Bất chấp sự phức tạp về kỹ thuật đằng sau hoạt động của nó, các nhà cung cấp đã cung cấp các cơ chế và công cụ dễ cài đặt và định cấu hình cho các trình quản lý nội dung phổ biến nhất, bao gồm cả CDN WordPress.

 

Mặc dù nhiều nhà cung cấp cung cấp gói miễn phí nhưng hầu hết đều có giới hạn thời gian, sau đó yêu cầu ký hợp đồng gói trả phí, tùy thuộc vào mức độ lưu lượng truy cập và lượt truy cập vào trang web. Chúng có thể hoạt động theo hai cách: viết lại URL của các tệp tài nguyên tĩnh của trang web hoặc hoạt động như một máy chủ proxy.