Διατήρηση των αυτόματων αποφάσεων διαμεσολαβητή του .NET ανά προορισμό
Διατηρήστε τις αυτόματες αποφάσεις διαμεσολαβητή ανά προορισμό αντί να αντικαταστήσετε την πολιτική με το αποτέλεσμα για ένα μόνο URL δοκιμής.
Η επίλυση του διαμεσολαβητή για ένα URL σάς δίνει μια απόφαση για αυτό το URL. Δεν αποκαλύπτει την πλήρη πολιτική αυτόματης δρομολόγησης για κάθε προορισμό.
Αυτό έχει σημασία όταν ο κώδικας καλεί το GetProxy με εξωτερική διεύθυνση δοκιμής, παίρνει το URI που επιστρέφεται και εγκαθιστά καθολικά έναν νέο σταθερό WebProxy. Η αρχική πολιτική μπορούσε να στείλει άλλον κεντρικό υπολογιστή απευθείας ή να επιλέξει διαφορετικό διαμεσολαβητή. Η αντικατάσταση πέταξε αυτή την πληροφορία.
Κρατήστε ένα υποστηριζόμενο αντικείμενο πολιτικής στον πελάτη όταν επιδιώκεται συμπεριφορά που εξαρτάται από τον προορισμό. Εξετάστε την απόφασή του για το πραγματικό URL που αποτυγχάνει αντί να χρησιμοποιείτε έναν άσχετο ιστότοπο ως καθολικό ανιχνευτή.
Ερμηνεύστε επίσης σωστά μια άμεση απόφαση. Μια υλοποίηση μπορεί να επιστρέψει τον αρχικό προορισμό όταν παρακάμπτεται· συγκρίνετε την απόφαση παράκαμψης αντί να μετονομάζετε αυτόματα αυτό το URI σε διαμεσολαβητή.
Αν ένα σταθερό τελικό σημείο είναι η επιδιωκόμενη πολιτική της εφαρμογής, ρυθμίστε το ρητά και τεκμηριώστε αυτή την επιλογή. Μια σταθερή διαδρομή που προέκυψε κατά λάθος από ένα αποτέλεσμα αυτόματου διαμεσολαβητή είναι πολύ πιο δύσκολο να εξηγηθεί όταν ο επόμενος προορισμός συμπεριφέρεται διαφορετικά.