Jinja2 in Google App Engine

前端 未结 3 778
青春惊慌失措
青春惊慌失措 2020-12-31 09:40

I have started using Jinja2 as my templating engine on Google App Engine (in Python).

My question is this: Will bytecode caching work in production? It is working ve

相关标签:
3条回答
  • 2020-12-31 10:02

    According to the What's New in Python 2.7 docs, with Python 2.7 you can also upload .pyc files.

    Can upload .pyc files, but not in combination with .py files. However, you can upload .zip files containing .py or .pyc files (or a combination).

    0 讨论(0)
  • 2020-12-31 10:11

    Rodrigo Moraes created some special loaders for Jinja2 under GAE, see here. It's not bytecode caching but it precompiles all templates to Python so you avoid the Jinja2 parsing overhead.

    Note that (from this GAE page):

    compiled application code is cached for rapid responses to web requests

    0 讨论(0)
  • 2020-12-31 10:14

    Jinja2 is now included in GAE. Apparently you need to migrate your app to Python 2.7.

    In app.yaml add

    libraries:
    - name: jinja2
      version: "2.6"
    

    Here is the source of this information: http://blog.notdot.net/2011/11/Migrating-to-Python-2-7-part-2-Webapp-and-templates

    0 讨论(0)
提交回复
热议问题