Từ kết quả kiểm tra PAC đến tuyến thực tế của trình duyệt
Tách tuyến do một hàm PAC trả về khỏi việc phân phối tệp, sự chấp nhận của trình duyệt, khả năng tiếp cận proxy và đường đi cuối cùng của yêu cầu.
Một công cụ kiểm tra PAC trả về PROXY proxy.example:8080. Kết quả hữu ích. Tuy vậy vẫn còn vài câu hỏi phải trả lời trước khi gọi cấu hình trình duyệt là đã được xác minh.
| Câu hỏi | Cần xem xét gì |
|---|---|
| Tập lệnh này trả về gì cho đầu vào này? | Bộ đánh giá, URL đầu vào và kết quả của các hàm trợ giúp |
| Trình duyệt có nhận được bản sao này không? | URL PAC đã cấu hình cùng bằng chứng phân phối hoặc bộ nhớ đệm |
| Trình duyệt có dùng tuyến được trả về không? | Chẩn đoán của trình duyệt về việc chọn proxy và kết nối |
| Tuyến đó có chở được yêu cầu không? | Kết nối của điểm cuối được chọn và trao đổi với proxy |
Công cụ như pacparser đánh giá logic PAC bằng các hàm trợ giúp được hỗ trợ của riêng nó. Nó không chạy toàn bộ cơ chế khám phá cấu hình, chính sách, bộ nhớ đệm và kết nối của trình duyệt mục tiêu.
Giữ các đầu vào có thể so sánh được. Một lược đồ URL khác, cách viết tên máy chủ khác, câu trả lời DNS khác hoặc địa chỉ khách được cung cấp đều có thể làm thay đổi một kết quả hợp lệ. Thử nghiệm trên mạng khác có thể chạy nhánh khác mà không có bất kỳ lỗi nào trong tập lệnh.
Chính sách trình duyệt cũng có thể chọn URL PAC khác hoặc proxy cố định. Sửa tệp trên đĩa không chứng minh rằng trình duyệt đã lấy lại tệp đó. Trong Chrome, làm mới PAC khác với xóa các proxy hỏng đã ghi nhớ. Ghi lại đúng phiên bản tệp và các cài đặt liên quan cùng với kết quả.
Dùng đánh giá ngoại tuyến để thu hẹp một vấn đề logic. Dùng chẩn đoán của khách thật để xác lập việc chấp nhận và định tuyến. Nếu kết quả tập lệnh đúng nhưng proxy không thấy giao dịch nào, hãy điều tra khoảng trống đó trước khi viết lại một quy tắc đang hoạt động.