0

ページのコンテンツに基づいて特定のページを Varnish キャッシュから除外したい (たとえば、フォームがセキュリティ機能である特定の非表示フィールドを使用し、ページを更新するたびに一意である必要がある場合)。

私は何十ものフォームを持っているので、それぞれの固有のページを個別にキャッシュから除外する必要はありません。

これは VCL 内で可能ですか?

4

1 に答える 1

1

いいえ、通常はありません。これを行う適切な方法は、ページにキャッシュ ヘッダー (たとえば、「Cache-Control: no-cache, must-revalidate」) を設定し、ニスが順番に読み取るキャッシュ不可のフォームを使用することです。

CAPTCHA などで問題を引き起こすことが多いほとんどのクライアント側のキャッシュもキャンセルするという素晴らしい副作用として。

于 2012-12-19T13:35:06.530 に答える