
彼女はすべてを完璧に説明します。 この写真に興味があるなら、リリースの際に開いているサイトにすぐに行くか、コメントと私の考えのいくつかをハブラクラトの下で見ることができます。
後で、空き時間があるので、ステップバイステップの詳細なHowTo、モジュールでできること、モジュールで行う必要があること、MVCを次のように表現する方法を記述します:M-サービス、V-このモジュール、C-Nginx
Nginxメーリングリストでは、0.1の番号が付けられたモジュールの最初のバージョンが昨年9月に導入されました。 そして、それはベータよりも早くアルファでした。 それにもかかわらず、それ以来、バグトラッカー上の文字とメッセージから判断すると、多くの人がモジュールに真剣に興味を持ち、そのような初期段階でも積極的にモジュールを試し始め、svn trunkから修正を取りました。
それ以来、多くの作業が行われ、新しいバージョンのリリースは常に遅れています。 別の生バージョンをリリースしたくありませんでした。 そして今、その瞬間が来ました。0.1の直後に、私はhabrachiansに0.5をプレゼントしました。これは、約5倍優れているため、情報とドキュメントのあるサイト: Nginx CT ++ Moduleです。 CT ++が何であるかについては、プロジェクトのWebサイトで読むことができます。
CT ++アーキテクチャ:

モジュールの将来のバージョンで既に行われる予定のもの:
- 共有メモリのnginx.confにインストールされたテンプレートをキャッシュする機能(Nginxが起動すると、指定されたテンプレートのバイトコードが共有メモリのハッシュテーブルに読み込まれます。これがパフォーマンスにどのように影響するかは簡単に推測できます);
- templates_rootおよびテンプレートディレクティブでのNginx変数のサポート( テンプレートへのパスは、ヘッダーだけでなくサーバー構成でも動的に設定できます);
- テンプレートを受信するためのサブクエリのサポート(テンプレートのバイトコードは、たとえばmemcachedから取得できます)。
私はそれをすべて持っているが、みんな良い一日を!
PSハブからの訪問者に興味がある場合は、モジュールのサイトのYandex.Metricaが開いています: http : //metrika.yandex.ru/stat/? id=6966103
更新:しかし、CT ++ 2.7の次のバージョンで私たちを待っているもの:
habrahabr.ru/blogs/nginx/119582/#comment_3911311
VM APIまたはJSONパーサーに変更がある場合は、モジュールの新しいバージョンのタイムリーなサポートを提供しようとします。