wesgi реалізує процесор ESI як WSGI middeware & NBSP ;. Це, насамперед, спрямована на середовищах розробки для імітації виробництва ESI Processor.
Відповідні специфікації та документи:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
Повнота
Ця реалізація в даний час реалізує тільки <єси: включити>.
<Сильний> Продуктивність
Реально, за стандартом Python, WSGI проміжного синхронно. Для процесора ESI досягати дуже високих рівнів продуктивності, це, ймовірно, необхідно для того, щоб бути асинхронними. Це, ймовірно, ставить верхню межу на Perfomance цього проміжного.
Тим не менш, в залежності від ситуації, може бути досить продуктивним.
<Сильний> Застосування:
& NBSP; >>> від імпорту wesgi Middleware
& NBSP; >>> від імпорту wsgiref.simple_server demo_app
Щоб використовувати його в конфігурації за замовчуванням це для сервера розробки:
& NBSP; >>> додаток = MiddleWare (demo_app)
Для імітації середовища Akamai Продукція:
& NBSP; >>> додаток = MiddleWare (demo_app, політика = 'Akamai')
Для імітації середовища Akamai виробництво з "погоні перенаправлення" включений:
& NBSP; >>> від імпорту wesgi AkamaiPolicy
& NBSP; >>> політика = AkamaiPolicy ()
& NBSP; >>> policy.chase_redirect = True
& NBSP; >>> додаток = MiddleWare (demo_app, політика = політиці)
Якщо ви хочете, щоб використовувати його для серверу виробництва, бажано, щоб перетворити режим налагодження вимкнений:
& NBSP; >>> додаток = Middleware (demo_app, налагодження = False)
Що нового У цьому випуску:
- Особливості
- Додати wesgi.filter_app_factory, які можуть бути використані для настройки Paste wesgi як filter_app_factory.
- варіант max_object_size для wesgi.LRUCache обмежити максимальний розмір об'єктів, що зберігаються.
- Основні рефакторінга використовувати httplib2 в якості інтерфейсу для отримання ESI включає в себе. Це тягне за собою HTTP кешування.
- пам'ять, заснована реалізація кешування Алгоритм LRU в wesgi.LRUCache.
- Ручка ESI коментарі.
- Виправлення:
- Виправлена помилка, коли регулярний вираз, щоб знайти SRC :. Включає в себе може зайняти багато часу,
- Зітхання. Додати MANIFEST.in так необхідні файли в кінцевому підсумку в архіву.
Що нового у версії 0.8:
- варіант max_object_size для wesgi.LRUCache обмежити максимальний розмір об'єктів, що зберігаються.
Вимоги
- Python
Коментар не знайдено