armstrong.esi

软件截图:
armstrong.esi
软件详细信息:
版本: 1.1.0
上传日期: 14 Apr 15
许可: 免费
人气: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi是一个Django应用程序来处理边缘端包含(ESI)。
用法
ESI允许你指定需要不同的缓存策略,可以发送到智能缓存层渲染网站的部分。
例如,如果您要发送的页面是一样的,除了一个值得欢迎的消息,每一个用户,你可以渲染的消息,如:

 
 
  ...该页面的其余部分...
 

一个智能代理,如清漆和中间件包含armstrong.esi可以缓存这个页面,并派人/ ESI /欢迎辞个性化的要求。下一个用户击中页面会得到缓存版本和应用程序服务器只需要渲染/ ESI /欢迎辞
armstrong.esi提供渲染正确的URL与相同的语法Django的URL标签的模板标签。例如,上面的例子变成:
{%负载ESI%}

 
  {%ESI WELCOME_MESSAGE%}
  ...该页面的其余部分...
 

这种替换指向URL该视图标签我们{%ESI%}标签。
使用清漆
清漆整合很容易与armstrong.esi。该EsiHeaderMiddleware设置“X-ESI'头'真'如果页面请求ESI标签就可以了。要启用清漆ESI处理需要它的页面,添加以下到您vcl_fetch方法:
如果(beresp.http.X-ESI){
 设置beresp.do_esi = TRUE;
}
加载不ESI
模板标签读取DEBUG设置值,如果设置为True呈现与当前请求的观点,而不是包括标签。这可以很容易地看到发展完全呈现的页面。
安装和配置
您可以安装使用PIP armstrong.esi的最新版本:
PIP安装armstrong.apps.articles
确保添加armstrong.esi您INSTALLED_APPS。不过,您可以随意添加这一点。这可以作为一个复制和粘贴的解决方案:
INSTALLED_APPS + = [“armstrong.esi”]
你还必须启用armstrong.esi中间件。要做到这一点,下面一行添加到您的MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • 在Django的

显影剂的其他软件 Bay Citizen & Texas Tribune

armstrong.hatband
armstrong.hatband

14 Apr 15

Armstrong
Armstrong

14 Apr 15

意见 armstrong.esi

评论没有发现
添加评论
打开图片!