armstrong.esi

ソフトウェアのスクリーンショット:
armstrong.esi
ソフトウェアの詳細:
バージョン: 1.1.0
日付のアップロード: 14 Apr 15
ライセンス: 無料
人気: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esiは縁側を処理するためのDjangoのアプリは(ESI)が含まれている。
の使用法
ESIは、異なるキャッシング戦略を必要とし、レンダリングするためのスマートなキャッシング層に送信することができ、サイトのセクションを指定することができます。
あなたはウェルカムメッセ​​ージを除き、すべてのユーザーに対して同じであるページを送信する場合たとえば、あなたは次のようにそのメッセージをレンダリングできます。

&NBSP; <身体>
&NBSP;
&NBSP; ...ページの残り...
&NBSP;

armstrong.esiに付属のようなワニスやミドルウェアなどのスマートプロキシは、このページをキャッシュして、パーソナライゼーションのために/ ESI /歓迎メッセージの要求を送信することができます。ページを打つ次のユーザがキャッシュされたバージョンになるだろうし、アプリケーションサーバーでのみ/ ESI /歓迎メッセージをレンダリングする必要があります
armstrong.esiはDjangoのURLタグと同じ構文で正しいURLをレンダリングするためのテンプレートタグを提供します。例えば、上記の例は次のようになる。
{%負荷のESI%}

&NBSP; <身体>
&NBSP; {%ESI WELCOME_MESSAGE%}
&NBSP; ...ページの残り...
&NBSP;

これはそのビューのURLを指しているタグと私たちの{%のESI%}タグに置き換えられます。
のワニスで使用する
ニスはarmstrong.esiでかなり簡単に統合できます。ページリクエストがそれにESIタグを持っている場合EsiHeaderMiddlewareは「真」に「X-ESI 'ヘッダを設定します。それを必要とするページについてワニスでESI処理を有効にするには、お使いのvcl_fetchメソッドに次の行を追加します。
IF(beresp.http.X-ESI){
&NBSP;セットberesp.do_esi =はtrue。
}
ESIなしのの読み込み
テンプレートタグは、デバッグ設定値を読み込み、その値をtrueに設定した場合を含むのではなく、現在のリクエストでビューをレンダリングする:タグを。これは、開発中で完全にレンダリングページを参照してくださいすることが容易になります。
のインストールおよび設定
あなたはピップを使用してarmstrong.esiの最新リリースをインストールすることができます。
armstrong.apps.articlesをインストールピップ
あなたのINSTALLED_APPSにarmstrong.esiを追加してください。あなたが好きしかしあなたはこれを追加することができます。これは、コピーアンドペーストソリューションとして機能します。
INSTALLED_APPS + = ["armstrong.esi"]
またarmstrong.esiミドルウェアを有効にする必要があります。これを行うには、あなたのMIDDLEWARE_CLASSESに次の行を追加します。
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • ジャンゴます。

開発者の他のソフトウェア Bay Citizen & Texas Tribune

django-doccloud
django-doccloud

20 Feb 15

Armstrong
Armstrong

14 Apr 15

へのコメント armstrong.esi

コメントが見つかりません
コメントを追加
画像をオンにする!