wesgi nagpapatupad ng isang ESI Processor bilang WSGI middeware. & Nbsp; Ito ay lalo na naglalayong sa pag-unlad kapaligiran upang gayahin ang produksyon ESI Processor.
Ang mga kaugnay na mga detalye at mga dokumento ay ang mga:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Kaganapan
Pagpapatupad na ito ay kasalukuyang nagpapatupad lamang
Performance
Sa katotohanan, sa ilalim ng standard Python, WSGI middleware ay kasabay. Para sa isang ESI Processor upang maabot ang mataas na antas ng pagganap, ito ay marahil na kailangan para sa mga ito upang maging asynchronous. Na marahil ay naglalagay ng isang itaas na limitasyon sa mga perfomance na ito ng middleware.
Gayunpaman, depende sa sitwasyon, ito ay maaaring maging sapat performant.
Paggamit ng:
& Nbsp; >>> mula wesgi import middleware
& Nbsp; >>> mula wsgiref.simple_server import demo_app
Upang gamitin ang mga ito sa default configuration na ito para sa isang server ng pag-unlad:
& Nbsp; >>> app = middleware (demo_app)
Upang gayahin ang isang Akamai Produksyon na kapaligiran:
& Nbsp; >>> app = middleware (demo_app, policy = 'Akamai')
Upang gayahin ang isang Akamai Produksyon na kapaligiran na may "habulin redirect" naka-on:
& Nbsp; >>> mula wesgi import AkamaiPolicy
& Nbsp; >>> policy = AkamaiPolicy ()
& Nbsp; >>> policy.chase_redirect = True
& Nbsp; >>> app = middleware (demo_app, policy = patakaran)
Kung nais mong gamitin ito para sa isang server produksyon, ito ay marapat upang i-debug mode off:
& Nbsp; >>> app = middleware (demo_app, debug = Maling)
Ano ang bago sa release na ito:
- Mga Tampok :
- Magdagdag wesgi.filter_app_factory saan ay maaaring gamitin sa pamamagitan Paki-configure wesgi bilang filter_app_factory.
- Ang isang option max_object_size para wesgi.LRUCache upang limitahan ang maximum na laki ng mga bagay na naka-imbak.
- Major refactoring gamitin httplib2 bilang backend upang makakuha ESI nagsasama. Ito ay nagdudulot ng kasama HTTP Caching.
- Ang isang memory based na pagpapatupad ng mga LRU caching algorithm sa wesgi.LRUCache.
- Hawakan ESI komento.
- Bugfixes:
- Ayusin ang bug kung saan regular na expression upang mahanap src. Kabilang dito ay maaaring tumagal ng mahabang panahon
- hininga. Magdagdag MANIFEST.in kaya kinakailangang mga file hanggang sa dulo ng tarball.
Ano ang bago sa bersyon 0.8:
- Ang isang option max_object_size para wesgi.LRUCache upang limitahan ang maximum na laki ng mga bagay na naka-imbak.
Kinakailangan :
- sawa
Mga Komento hindi natagpuan