0

説明: タイトルは説明しきれませんが、これ以上のタイトルは思いつきません。ビューをコンパイルするビュープロセッサを自分で作成しました(調整されたMVCを使用しています)。問題は、ビューを「コンパイル」するときです(レンダリングする前に出力をキャプチャします(トリミング+高レベルでの圧縮)) . とにかく、これは問題なく期待どおりに機能しますが、ビューコンパイラが動的ページにヒットすると、動的ではなくなります。2 つのページに同じテンプレートを使用したり、サイトを閲覧しているユーザーに基づいてコンテンツを作成したりすると、本来表示されるはずのユーザーではなく、前のユーザーのコンパイル済みバージョンが表示されます。現時点での私の方法は次のとおりです。

  1. ルートに基づいてレンダリングされるビューを決定する
  2. gz_compression の開始
  3. テンプレ含め
  4. 必要に応じてレンダリング用の変数に出力をキャプチャする
  5. gzip バッファを消去する

質問: 私がまさに望んでいるのは、ファイルをコンパイルして保存するか、直接レンダリングするかどうかに関係なく、コンパイラに「命令」を追加する方法です。

PS:

個別のモデルの作成などを必要としない限り、トリックを実行するパターンは考えられませんでした。任意のオプションが受け入れられ、単純な実装が非常に優れています。私の悪い英語で申し訳ありませんが、それは私の母国語ではありません.

乾杯!

4

1 に答える 1