Я начал использовать Jinja2 в качестве своего механизма шаблонной обработки на Google App Engine (в Python).
Мой вопрос - это: кэширование байт-кода будет работать в производстве? Это работает очень хорошо над сервером разработки, но я читал где-нибудь, что кэширование байт-кода зависит от marshal
модуль, который не поддерживается в Механизме Приложения. Этот ответ на другой вопрос предоставляет возможное решение путем изменения marshal
использовать pickle
методы. Кто-либо попробовал это?
В целом есть ли что-либо еще, что я должен учесть при использовании Jinja2 с Механизмом Приложения?
Любая справка значительно ценилась бы!
Спасибо.
Родриго Мораес создал несколько специальных загрузчиков для Jinja2 под GAE, см. здесь . Это не кеширование байт-кода, но оно предварительно компилирует все шаблоны в Python, поэтому вы избегаете накладных расходов на синтаксический анализ Jinja2.
Обратите внимание, что (из этой страницы GAE ):
скомпилированный код приложения кэшируется для быстрого ответа на веб-запросы