Một trình trợ giúp ghi nhận một yêu cầu rồi im lặng có thể là bình thường. Squid có thể đánh giá một quy tắc bằng kết quả ACL ngoài đã lưu trong bộ nhớ đệm mà không gửi thêm truy vấn nào cho trình trợ giúp.

Trước tiên hãy định nghĩa quyết định có thể tái sử dụng. “Tài khoản này có được dùng proxy không?” cần đầu vào khác với “Tài khoản này có thể tới đích này không?” Định dạng ACL ngoài mở rộng tạo thành khóa bộ nhớ đệm. Nếu trình trợ giúp quyết định theo tên người dùng và đích đến nhưng khóa chỉ chứa tên người dùng, một phê duyệt đã lưu có thể áp dụng rộng hơn dự định. Bao gồm mọi đầu vào làm thay đổi câu trả lời và tránh những chi tiết chỉ chia nhỏ các quyết định tương đương.

Tiếp theo chọn độ mới. ttl và negative_ttl dương điều khiển kết quả khớp và không khớp; grace có thể bắt đầu làm mới trước khi một mục hết hạn. Quyết định phê duyệt đã lưu của một tài khoản bị thu hồi có thể ảnh hưởng đến các quyết định sau trong bao lâu. Không cài đặt nào trong số này cấp quyền lại cho một đường hầm CONNECT đã thiết lập cho từng byte hay yêu cầu HTTPS bên trong. Nếu trình trợ giúp áp đặt hạn mức lưu lượng, các lần truyền được chấp nhận có thể tiếp tục sau khi số dư thay đổi.

Trình trợ giúp là thành viên giao thức thường trú, không nhất thiết là tiến trình script mới cho mỗi yêu cầu. Giữ nó sẵn sàng cho các dòng truy vấn liên tiếp và gửi mỗi phản hồi ngay lập tức. Đặt chẩn đoán trên kênh khác. Khi bật đồng thời, trả lại định danh kênh được cung cấp tương ứng.

Cuối cùng, định nghĩa các kết quả chậm, không khả dụng và lỗi nội bộ, và làm cho thứ tự ACL xung quanh tạo ra chúng. Thiết kế hoàn chỉnh khi cả tính đặc thù và tuổi cho phép của một câu trả lời tái sử dụng đều khớp với yêu cầu truy cập.

Bài viết liên quan