Можно ли использовать Jinja для CSS - PullRequest
1 голос
/ 11 февраля 2012

Я только недавно начал использовать Jinja2 для шаблонов HTML в Google App Engine, и мне это нравится.

Я слышал, что шаблонизатор Django можно использовать для других форматов , так почему бы не Jinja2?

В частности, я хочу создать заглушки таблиц стилей для определенных страниц и динамически объединить их на стороне сервера.

Кто-нибудь имеет опыт работы с этим?

1 Ответ

3 голосов
/ 12 февраля 2012

Да, вы можете сделать это.

Если вы хотите, чтобы сгенерированный вами результат кэшировался на стороне клиента и любые прокси между вами и ними (например, Google), вы можете установить заголовок Cache-Controlв вашем ответе, например:

self.response.headers['Cache-Control'] = 'public, max-age=300;'

Вы, вероятно, также можете использовать zlib для создания сжатой версии.

Если вы хотите сохранить сгенерированный результат, чтобы вам не пришлосьзаново сгенерировать (при отсутствии кеша) вы можете сохранить его в memcache (если меньше 1 МБ) и вы можете сохранить его в blobstore, используя новый files API (экспериментальный).На самом деле вы можете подать его непосредственно из магазина BLOB * , а также с помощью BlobstoreDownloadHandler.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...