跳转到主要内容

Django SSI库,用于与Nginx一起使用

项目描述

请参阅 http://wiki.nginx.org/HttpSsiModule

{% load nginxssi_tags %}
hello
{% nginxssi %}
    <b> okidoki </b> {%now "jS F Y H:i"%} Hello {{foo}}
{% endnginxssi %}
world

渲染为

hello
<!--# include virtual="/nginxssi/a3e5fa678243e0bab620fbca75f6601d/" -->
world

/nginxssi/a3e5fa678243e0bab620fbca75f6601d/ 的请求将渲染

<b> okidoki </b> 25th January 2011 13:26 Hello bar

Nginx会将这两个文件拼接在一起形成

hello
<b> okidoki </b> 25th January 2011 13:26 Hello bar
world

工作原理

  1. 模板以原始未渲染的形式缓存

  2. 模板字符串的MD5哈希值用作缓存键

  3. 模板的上下文以缓存键作为前缀存储

  4. 对SSI URL的请求会在缓存中查找模板和上下文,将其渲染并返回HttpResponse

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-nginx-ssi-0.1.1.tar.gz (5.0 kB 查看哈希值)

上传时间:

构建分布

django_nginx_ssi-0.1.1-py2.6.egg (8.9 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面