wesgi implementuje ESI procesor jako WSGI middeware. & Nbsp; je zaměřen především na vývojových prostředích simulovat výrobní ESI procesor.
Příslušné specifikace a dokumenty jsou:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Úplnost
Tato implementace v současné době realizuje pouze
Výkon
Realisticky, za standardních Python, WSGI middleware je synchronní. Pro ESI procesor dosáhnout velmi vysoké úrovně výkonu, je pravděpodobně nezbytné pro to, aby bylo asynchronní. To pravděpodobně klade horní hranici na výkonu při této middlewaru.
Nicméně, v závislosti na situaci, může být dostatečně výkonný.
Použití:
& Nbsp; >>> z wesgi import middleware
& Nbsp; >>> z wsgiref.simple_server import demo_app
Pokud jej chcete použít v jeho výchozí konfiguraci pro vývoj serveru:
& Nbsp; >>> app = middleware (demo_app)
Chcete-li simulovat prostředí Akamai Produkce:
& Nbsp; >>> app = Middleware (demo_app, politika = 'Akamai')
Chcete-li simulovat prostředí Akamai výroby s "pronásledování" přesměrování zapnuta:
& Nbsp; >>> z wesgi import AkamaiPolicy
& Nbsp; >>> policy = AkamaiPolicy ()
& Nbsp; >>> policy.chase_redirect = True
& Nbsp; >>> app = Middleware (demo_app, politika = politika)
Chcete-li jej použít pro produkční server, je vhodné se obrátit režimu ladění vypnout:
& Nbsp; >>> app = middleware (demo_app, debug = false)
Co je nového v této verzi:
- Funkce :
- Přidat wesgi.filter_app_factory, které mohou být použity Vložit nakonfigurovat wesgi jako filter_app_factory.
- volba max_object_size pro wesgi.LRUCache omezit maximální velikost objektů uložených.
- Major refaktorování použít httplib2 jako backend dostat ESI zahrnuje. To s sebou přináší HTTP Caching.
- na základě implementace paměť LRU mezipaměti algoritmus na wesgi.LRUCache.
- Handle ESI komentáře.
- Opravy chyb:
- Fix chyba, kdy regulární výraz najít src:. Obsahuje může trvat dlouhou dobu
- Sigh. Přidat MANIFEST.in tak potřebné soubory skončí v tarballu.
Co je nového ve verzi 0.8:
- volba max_object_size pro wesgi.LRUCache omezit maximální velikost objektů uložených.
Požadavky na :
- Python
Komentáře nebyl nalezen