作成者がページの作成に使用する特定の Adobe CQ5 (5.5) コンテンツ テンプレートがあります。このテンプレートから作成されたページをディスパッチャ キャッシュから除外したいと考えています。私が現在理解しているように、キャッシュを防止する唯一の方法は、dispatcher.anyを構成しないことです。特定の URL をキャッシュします。ただし、この場合、Web 作成者がテンプレートを使用してページを作成するまで、URL はわかりません。ページが作成されるたびに、dispatcher.any に戻って変更する必要はありません。少なくとも、他に方法がない場合は、これを自動化したいと考えています。ディスパッチャに IIS を使用しています。ページをキャッシュしたくない理由は、これらのページのコンテンツをレンダリングする基盤となる JSP が動的コンテンツを生成し、ページがクエリ文字列を使用せず、認証ヘッダーを保持しないためです。ページは予測できないディレクトリに作成されるため、事前に URL パターンがわかりません。
特定のテンプレートから作成されたページがディスパッチャ キャッシュから自動的に除外されるように設定するにはどうすればよいですか?
CQ には、HTTP 応答/キャッシュ ヘッダーを尊重するメカニズムが必要なようです。HTTP 応答ヘッダーが応答をキャッシュしないように指定している場合、dispatcher.any の内容に関係なく、ディスパッチャーは応答をキャッシュしないように見えます。これは、私が参照してきた CQ5 のドキュメントです。