CQ コンポーネントでキャッシュを無効にしたいのですが、jsp に次の行があります (ドキュメント):
response.setHeader("Dispatcher", "no-cache");
コンポーネントをページに挿入し、そのページをオーサリング インスタンスにロードすると、すべてが期待どおりに機能Dispatcher
し、 contentという名前の HTTP ヘッダーが取得されますno-cache
。
パブリッシング インスタンス (同じ構成CQ_RUNMODE='publish'
と同じコンテンツ) で同じことを行うと、コンポーネントは動作しますが、HTTP ヘッダーを設定するためのものです。
2 つのインスタンスの動作が異なる理由について何か考えはありますか?
アップデート
他のヘッダーを設定しようとしましたが、インスタンスは同じように動作します: オーサリング モードでは、ヘッダーは発行モードでは生成されません (同じ構成ですが、CQ_RUNMODE
.
更新 2
ページから不要なもの (レイアウト、ヘッダーのコード、フッターなど) をすべて削除してサンプルを削減しようとしていましたが、特定のサイズのしきい値を超えると、ヘッダーが正しく生成されることに気付きました。
言い換えれば、ページから要素を削除することで (単純な HTML であっても)、ヘッダーが表示される特定のポイントに到達します (ページが十分に小さい場合)。
CQ が非常に小さなページのヘッダーのみを生成する理由について何か考えはありますか?