Phản hồi 403 của Squid: từ chối mới hay lỗi đã lưu trong bộ nhớ đệm?
Phân biệt một lần từ chối truy cập mới với một phản hồi tiêu cực đã lưu trong bộ nhớ đệm trước khi đổi chính sách thời hạn bộ nhớ đệm của Squid.
Nhìn thấy cùng một trang 403 hai lần không chứng minh có trúng bộ nhớ đệm. Đối chiếu bản ghi truy cập của giao dịch và các tiêu đề phản hồi với hai câu hỏi: ai đã tạo ra từ chối, và phản hồi đã lưu có được dùng lại không?
- Một yêu cầu bị từ chối cục bộ cần được sửa quyết định về quy tắc truy cập hoặc danh tính.
- Từ chối mới từ nguồn nghĩa là nguồn vẫn đang từ chối yêu cầu.
- Phản hồi nguồn được dùng lại cần được xem xét chính sách độ mới và cấu hình bộ nhớ đệm áp dụng.
Bộ nhớ đệm HTTP bao gồm một số phản hồi tiêu cực theo điều kiện của nó, nhưng 403 không nhận được độ mới theo suy đoán mặc định. Một từ chối vốn có thể lưu đệm có thể mang thời hạn rõ ràng của bộ nhớ đệm chia sẻ. Thay đổi quyền tại nguồn không xóa phản hồi vẫn được coi là mới; hãy dùng chính sách phản hồi phù hợp cho những quyết định không nên lưu trữ.
negative_ttl của Squid là phương án dự phòng riêng cho một số yêu cầu thất bại có thời hạn không rõ. Giá trị mặc định được ghi nhận là không trong các phiên bản mà tài liệu tham chiếu chỉ thị hiện hành bao quát. Điều đó không cấm các phản hồi lỗi được làm mới bằng chỉ thị HTTP rõ ràng.
Tài liệu tham chiếu cũng yêu cầu bản dựng cho phép vi phạm HTTP và loại trừ Squid 8. Không chuyển đề xuất thời hạn cho Squid 2.7 sang bản phát hành khác mà không kiểm tra hỗ trợ. Xóa một đối tượng có thể loại bỏ triệu chứng tức thời; chính sách khiến nó được dùng lại quyết định yêu cầu tiếp theo.