説明: タイトルは説明しきれませんが、これ以上のタイトルは思いつきません。ビューをコンパイルするビュープロセッサを自分で作成しました(調整されたMVCを使用しています)。問題は、ビューを「コンパイル」するときです(レンダリングする前に出力をキャプチャします(トリミング+高レベルでの圧縮)) . とにかく、これは問題なく期待どおりに機能しますが、ビューコンパイラが動的ページにヒットすると、動的ではなくなります。2 つのページに同じテンプレートを使用したり、サイトを閲覧しているユーザーに基づいてコンテンツを作成したりすると、本来表示されるはずのユーザーではなく、前のユーザーのコンパイル済みバージョンが表示されます。現時点での私の方法は次のとおりです。
- ルートに基づいてレンダリングされるビューを決定する
- gz_compression の開始
- テンプレ含め
- 必要に応じてレンダリング用の変数に出力をキャプチャする
- gzip バッファを消去する
質問: 私がまさに望んでいるのは、ファイルをコンパイルして保存するか、直接レンダリングするかどうかに関係なく、コンパイラに「命令」を追加する方法です。
PS:
個別のモデルの作成などを必要としない限り、トリックを実行するパターンは考えられませんでした。任意のオプションが受け入れられ、単純な実装が非常に優れています。私の悪い英語で申し訳ありませんが、それは私の母国語ではありません.
乾杯!