4

匿名ユーザーのコンテンツは一般的に静的(1時間に1回更新)で、ログインユーザーのコンテンツはユーザーごとに異なり、頻繁に更新されるWebサイトがあります。

両方に同じURLを指定して、匿名ユーザーにはHTMLをキャッシュし、ログインユーザーにはHTMLをキャッシュしないように、cloudflareを構成することはできますか?

関連する設定可能なキャッシュヘッダーはありますか?

4

5 に答える 5

2

私は同じシナリオに苦労してきましたが、私が見た限り、方法はありません.cloudflareではページルールを設定できますが、それらはURL自体のみを確認します.

したがって、私が見る唯一の解決策は、ユーザーの種類ごとに異なる URL (いくつかの追加のパラメーターまたはサブドメイン) を使用することです。その後、キャッシュの有効期限を手動で強制するルールを簡単に設定できます。

于 2013-07-25T15:07:43.140 に答える
1

これが機能するかどうかはわかりませんが、CloudFlare Page Rules でこれを使用できるため、HTTP/HTTPS を介してこれを実行できると考える唯一の方法です。

したがって、WordPress の FORCE_SSL_ADMIN 定数を true に設定し、ログインしているすべてのユーザーの URL リクエストをページの HTTPS スキーマにリダイレクトすると、うまくいき、CloudFlare キャッシュをバイパスできるようになるのでしょうか?

于 2016-02-19T13:55:04.467 に答える
-1

これは、エンタープライズ プラン レベルにない場合は不可能です。

https://www.cloudflare.com/plans/

于 2016-08-09T22:22:47.553 に答える
-3

ここからの解決策

ページ ヘッダーにプライベート キャッシュ コントロールを追加します。

//recommended by cloudflare for logged in users
if ( is_user_logged_in() ) {
header(‘Cache-Control: private, max-age=3600’);
}
于 2017-02-01T02:59:15.120 に答える