eZSIエクステンションの利点(ESI + Varnish)
eZ PublishのエクステンションであるeZSIの導入事例のご紹介を次回の記事にて予定しております。今回はESIの利点とeZSIエクステンションの特徴をご紹介します。(eZSI、ESI、Varnishについてはこちらの記事も合わせて参照してください。)
ESIの利点
- ページを構成する要素の中で動的に処理させる部分と処理結果をキャッシュして静的出力処理させる部分を分けられる。
- ページ全体をキャッシュさせた場合、ページ要素の中で動的処理が必要になるとAjax、JSONPなどの導入で対応ができるがESIはその必要がない。(前述したとおり動的処理させる部分とキャッシュさせる部分をあらかじめ分けられるため)
eZSIエクステンションの特徴
eZSIの特徴としてキャッシュファイル生成の設定がテンプレートから行えます。
- テンプレート記述でキャッシュファイルのユニークキーが設定できる。
- テンプレート記述でキャッシュファイルのTTLが設定できる。
次回の記事ではeZSIエクステンションの導入事例をご紹介します。