Bộ nhớ đệm ngữ cảnh
Bộ nhớ đệm theo ngữ cảnh (Contextual Cache) là một cơ chế lưu trữ và truy xuất dữ liệu tinh vi, không chỉ dựa trên một URL hoặc ID tài nguyên tĩnh, mà quan trọng hơn là dựa trên ngữ cảnh xung quanh của yêu cầu. Ngữ cảnh này có thể bao gồm danh tính người dùng, vị trí địa lý, loại thiết bị, trạng thái phiên hiện tại hoặc lịch sử tương tác gần đây.
Trong các ứng dụng web hiện đại, được cá nhân hóa cao, việc sử dụng một bộ nhớ đệm chung cho tất cả mọi người sẽ dẫn đến việc phục vụ nội dung không liên quan hoặc đã lỗi thời. Bộ nhớ đệm theo ngữ cảnh đảm bảo rằng phản hồi được lưu trong bộ nhớ đệm có mức độ liên quan tối đa đối với người dùng cuối tại thời điểm yêu cầu, giúp tăng đáng kể hiệu suất cảm nhận và sự hài lòng của người dùng.
Thay vì tra cứu khóa-giá trị đơn giản (ví dụ: URL -> HTML), khóa trong bộ nhớ đệm theo ngữ cảnh thường là một chữ ký tổng hợp. Chữ ký này kết hợp định danh tài nguyên với các biến ngữ cảnh liên quan (ví dụ: URL + User_ID + Vị trí). Khi một yêu cầu đến, hệ thống sẽ đánh giá ngữ cảnh, xây dựng khóa bộ nhớ đệm phù hợp và truy xuất phản hồi đã được tính toán trước, cụ thể theo ngữ cảnh.
Khái niệm này giao thoa với Quản lý phiên (Session Management), Điện toán biên (Edge Computing) (nơi ngữ cảnh thường được đánh giá gần người dùng) và Mạng phân phối nội dung (CDN) hỗ trợ các hàm biên động.