Caching/Cache là gì? Website cache như thế nào?

GIANG
853
13-05-2019

Caching/Cache là gì? Website cache như thế nào? Bài viết của Bizfly Cloud sẽ giải đáp những thắc mắc và làm rõ chi tiết các câu hỏi trên.

Caching/Cache là gì? 

Bộ nhớ đệm là quá trình lưu trữ các bản sao của tệp trong bộ đệm hoặc vị trí lưu trữ tạm thời, để chúng có thể được truy cập nhanh hơn. Về mặt kỹ thuật, bộ đệm là bất kỳ vị trí lưu trữ tạm thời nào cho các bản sao của tệp hoặc dữ liệu, nhưng thông thường thuật ngữ này được sử dụng để chỉ các công nghệ Internet. DNS server lưu trữ DNS record để tra cứu nhanh hơn, CDN server lưu trữ nội dung để giảm độ trễ, trình duyệt web lưu các tệp HTML, JavaScript và hình ảnh để tải trang web nhanh hơn.

Để hiểu hơn về cách thức hoạt động của bộ nhớ cache, hãy tưởng tượng đến một kho thực phẩm và các nguồn cung cấp thực phẩm khác trong tình huống sau đây. Khi nhà thám hiểm Roald Amundsen thực hiện hành trình trở về từ chuyến đi đến Nam Cực vào năm 1912, ông và các bạn đồng hành của mình đã sử dụng những kho chứa thức ăn mà họ đã cất giữ dọc đường trong quá trình thám hiểm. Điều này hiệu quả hơn nhiều so với việc chờ đợi nguồn cung thực phẩm được chuyển từ trại căn cứ. Bộ nhớ cache trên Internet phục vụ với mục đích tương tự như thế; Cache website tạm thời lưu trữ "nguồn cung cấp" hoặc nội dung cần thiết cho người dùng để thực hiện hành trình của người dùng trên website.

Nội dung được cache như thế nào?

Khi người dùng yêu cầu nội dung từ một trang web bằng CDN, CDN sẽ tìm nạp nội dung đó từ server gốc, sau đó lưu một bản sao nội dung cho các request trong tương lai. Nội dung được lưu trong cache CDN sẽ được tải xuống khi người dùng tiếp tục yêu cầu.

Cache hit và cache miss

Cache hit là khi thiết bị khách đưa ra request vào bộ đệm cho nội dung và bộ đệm đó có chứa nội dung được lưu. Cache miss xảy ra khi bộ đệm không có nội dung được yêu cầu. Trong trường hợp cache miss, CDN server sẽ chuyển request đến server gốc, sau đó lưu nội dung khi server gốc phản hồi, do đó các request tiếp theo sẽ dẫn đến cache hit.

>> Xem thêm: Cache hit và Cache miss là gì? Phân biệt như thế nào?

Dữ liệu được lưu trong bộ nhớ cache trong CDN server bao lâu?

Khi các website phản hồi CDN server với nội dung được yêu cầu, website sẽ đính kèm thông tin vào nội dung để thông báo các server biết thời gian lưu trữ. Thông tin này được lưu trữ trong một phần của phản hồi được gọi là HTTP header chỉ định việc nội dung sẽ được lưu trữ trong bao lâu, được gọi là TTL expire (TTL). Khi hết hạn, bộ đệm sẽ xóa nội dung. Một số CDN cũng sẽ lọc các tệp khỏi bộ đệm nếu nội dung không được yêu cầu trong một thời gian hoặc khách hàng CDN tự xóa nội dung nhất định.

Dữ liệu được lưu trong bộ nhớ cache trong CDN server bao lâu?

Các bộ nhớ đệm khác hoạt động như thế nào?

Web cache diễn ra khi trình duyệt lưu một bản sao các tệp từ một website vào ổ cứng của người dùng. Khi một trang web được lưu vào bộ nhớ cache, trình duyệt chỉ cần tải các phần mới hoặc phần cập nhật của trang, điều này cho phép trình duyệt phân phối trang nhanh chóng ngay cả khi kết nối Internet chậm. Các trình duyệt lưu các tệp này cho đến khi hết hạn hoặc cho đến khi bộ nhớ cache của ổ cứng đầy. Người dùng cũng có thể xóa bộ nhớ cache của trình duyệt nếu muốn.

DNS caching diễn ra trên các DNS server. Các server lưu trữ các tra cứu DNS gần nhất trong bộ đệm để không phải truy vấn nameserver và có thể trả lời ngay lập tức bằng địa chỉ IP của domain.

Các công cụ tìm kiếm có thể lưu trữ các trang web thường xuyên xuất hiện trong kết quả tìm kiếm để trả lời các truy vấn của người dùng ngay cả khi trang web tạm thời bị hỏng hoặc không thể phản hồi.

Nguồn: tech.vccloud.vn

>> Có thể bạn quan tâm: Tỉ lệ Cache Hit (CHP) trong CDN là gì? Tầm quan trọng và cách đo lường

BizFly CDN là giải pháp tăng tốc website tối ưu cho khu vực Việt Nam do BizFly Cloud phát triển. Giải pháp đã giúp tăng tốc và tối ưu hiệu suất cho hàng trăm website, trong đó có nhiều hệ thống lớn như Vingroup, Fahasa, Báo Pháp luật & Đời sống, Kênh 14, GenK, Thời trang IvyModa… Tích hợp sẵn sàng Anti DDoS website cùng 20+ dịch vụ công nghệ khác.

Độc giả quan tâm DÙNG THỬ MIỄN PHÍ BizFly CDN 30 ngày có thể truy cập tại: https://bizflycloud.vn/cdn

TAGS: Caching Cache
SHARE
Hỗ trợ kỹ thuật
Kinh doanh, CSKH