wesgi υλοποιεί έναν επεξεργαστή ESI ως middeware WSGI & nbsp?. Απευθύνεται κυρίως σε περιβάλλοντα ανάπτυξης για την προσομοίωση της παραγωγής ESI επεξεργαστή.
Οι σχετικές προδιαγραφές και τα έγγραφα είναι:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Πληρότητα
Η εφαρμογή αυτή τη στιγμή εφαρμόζει μόνο
Απόδοση
Ρεαλιστικά, υπό τυποποιημένες Python, WSGI middleware είναι σύγχρονη. Για ένα επεξεργαστή ESI να φτάσει πολύ υψηλά επίπεδα απόδοσης, είναι ίσως αναγκαίο για να είναι ασύγχρονη. Αυτό ίσως θέτει ένα ανώτατο όριο για την παράσταση αυτού του middleware.
Ωστόσο, ανάλογα με την κατάσταση, μπορεί να είναι αρκετά αποδοτικοί.
Χρήση:
& Nbsp? >>> Από wesgi Middleware εισαγωγής
& Nbsp? >>> Από wsgiref.simple_server demo_app εισαγωγής
Για να το χρησιμοποιήσετε σε αυτό είναι προεπιλεγμένη ρύθμιση για ένα διακομιστή ανάπτυξης:
& Nbsp? >>> App = Middleware (demo_app)
Για την προσομοίωση ενός περιβάλλοντος Akamai Παραγωγής:
& Nbsp? >>> App = Middleware (demo_app, πολιτική = 'Akamai »)
Για την προσομοίωση ενός περιβάλλοντος Akamai Παραγωγής με το "κυνηγητό ανακατεύθυνση" ενεργοποιημένο:
& Nbsp? >>> Από wesgi AkamaiPolicy εισαγωγής
& Nbsp? >>> Πολιτική = AkamaiPolicy ()
& Nbsp? >>> Policy.chase_redirect = True
& Nbsp? >>> App = Middleware (demo_app, πολιτική = πολιτικής)
Αν θέλετε να το χρησιμοποιήσετε για ένα διακομιστή παραγωγής, είναι σκόπιμο να ενεργοποιήσετε τη λειτουργία εντοπισμού σφαλμάτων στα ανοικτά:
& Nbsp? >>> App = Middleware (demo_app, debug = False)
Τι είναι καινούργιο σε αυτή την έκδοση:
- Χαρακτηριστικά :
- Προσθήκη wesgi.filter_app_factory η οποία μπορεί να χρησιμοποιηθεί από Επικόλληση για να ρυθμίσετε wesgi ως filter_app_factory.
- Μια επιλογή max_object_size για wesgi.LRUCache να περιορίσει το μέγιστο μέγεθος των αντικειμένων που αποθηκεύονται.
- Κύριες refactoring να χρησιμοποιήσετε httplib2 ως backend για να πάρει ESI περιλαμβάνει. Αυτό φέρνει μαζί του HTTP προσωρινής αποθήκευσης.
- Μια μνήμη που βασίζεται εφαρμογή του caching Algoritm ΕΕΣ σε wesgi.LRUCache.
- Να χειρίζεστε τα σχόλια ESI.
- Bugfixes:
- Διόρθωση bug όπου κανονική έκφραση για να βρείτε src:. Περιλαμβάνει θα μπορούσε να πάρει πολύ χρόνο
- στεναγμός. Προσθέστε MANIFEST.in τόσο απαραίτητα αρχεία καταλήγουν στο συμπιεσμένο αρχείο.
Τι είναι καινούργιο στην έκδοση 0.8:
- Η επιλογή max_object_size για wesgi.LRUCache να περιορίσει το μέγιστο μέγεθος των αντικειμένων που αποθηκεύονται.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε