armstrong.esi.

Tags de modelo simples para manuseio do lado da borda incluem (ESI)
Baixe Agora

armstrong.esi. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Bay Citizen & Texas Tribune
  • Site do editor:
  • http://armstrongcms.org

armstrong.esi. Tag


armstrong.esi. Descrição

Armstrong.esi é um aplicativo django para manuseio de borda incluem (ESI) ..usageesi permite especificar seções do site que exigem diferentes estratégias de cache e podem ser enviadas para uma camada de cache inteligente para renderização. Por exemplo, se você quiser enviar Uma página que é idêntica a cada usuário, exceto para uma mensagem de boas-vindas, você pode tornar essa mensagem como: ... o restante da página. .. Um proxy inteligente, como verniz e o middleware incluído no Armstrong.esi pode cache esta página e enviar uma solicitação de personalização. O próximo usuário que atinge a página obter a versão em cache e seu servidor de aplicativos só precisaria renderizar /esi/welcome-messagearmstrong.esi fornece uma tag de modelo para renderizar os URLs corretos com a mesma sintaxe da marca URL da django. Por exemplo, o exemplo acima se torna: {% de carga esi%} {% esi welcome_message%} ... o restante da página ... substitui nosso {% ESI%} tag com uma tag apontando para o URL para essa visão.Using com vernizarnish integra bastante facilmente com Armstrong.esi. O EsiHeaderMiddleware define o cabeçalho 'x-esi' para 'true' se a solicitação de página tiver tags esi nele. Para ativar o processamento da ESI no verniz para páginas que precisam, adicione o seguinte para o seu método vcl_fetch: if (beresp.http.x-esi) {set beresp.do_esi = true;} O carregamento sem o valor da configuração de ESITHE lê o valor das configurações de depuração e Se definido como True Renders a exibição com a solicitação atual em vez de incluir o Tag. Isso facilita a visualização de páginas totalmente renderizadas em desenvolvimento.Enstalação e configuraçãoYou pode instalar o mais recente lançamento de Armstrong.esi usando Pip: Pip Install Armstrong.Apps.ArticticsMake Certifique-se de adicionar Armstrong.esi ao seu instalador_apps. Você pode adicionar isso como quiser. Isso funciona como uma solução de cópia e pasta: instale_apps + = Você também deve ativar o middleware Armstrong.esi. Para isso, adicione a seguinte linha aos seus middleware_classes: 'Armstrong.esi.middleware.esimiddleware's homepage


armstrong.esi. Software Relacionado

Django-Email-Login

Um aplicativo Django que permite que você tenha seus usuários use seu endereço de e-mail em vez de sua user ... ...

141

Download