Jinja2 в Google App Engine

Я начал использовать Jinja2 в качестве своего механизма шаблонной обработки на Google App Engine (в Python).

Мой вопрос - это: кэширование байт-кода будет работать в производстве? Это работает очень хорошо над сервером разработки, но я читал где-нибудь, что кэширование байт-кода зависит от marshal модуль, который не поддерживается в Механизме Приложения. Этот ответ на другой вопрос предоставляет возможное решение путем изменения marshal использовать pickle методы. Кто-либо попробовал это?

В целом есть ли что-либо еще, что я должен учесть при использовании Jinja2 с Механизмом Приложения?

Любая справка значительно ценилась бы!

Спасибо.

12
задан Community 23 May 2017 в 11:45
поделиться

1 ответ

Родриго Мораес создал несколько специальных загрузчиков для Jinja2 под GAE, см. здесь . Это не кеширование байт-кода, но оно предварительно компилирует все шаблоны в Python, поэтому вы избегаете накладных расходов на синтаксический анализ Jinja2.

Обратите внимание, что (из этой страницы GAE ):

скомпилированный код приложения кэшируется для быстрого ответа на веб-запросы

12
ответ дан 2 December 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: