2011-01-26 4 views
1

Drupal 5.xを使用しています。リバースプロキシとしてSquidを試しています。イカとDrupalが設定されています。静的コンテンツがキャッシュされています。Drupal 5.xの "Cache-Control"ヘッダーを変更するには?

テスト目的で、Drupalから返された「認証済み」ページに「Cache-Control:public ...」を設定します。

ヘッダーはbootstap.incに設定されています。そのファイルの "Cache-Control"ヘッダーのすべてのインスタンスを変更し、「public」に設定しました。しかし、(SafariのWebインスペクタで)HTTPヘッダーを見ると、 "Cache-Control:private"が表示されます。そのため、SquidはこれらのページでCache MISSを返しています。

質問です - ちょうどこの "キャッシュコントロール"は "プライベート"に設定されていますか?認証されたユーザーの "Cache-Control"ヘッダーを変更するにはどうすればよいですか?

ありがとうございます!

答えて

0

キャッシュコントロールが組み込まれたDrupalのフォークである、Pressflow(https://launchpad.net/pressflow/5.x)を試してください。

+0

ありがとうございました。認証されたユーザーの特定のページをキャッシュするために使用できます(ほとんど変更されないノードビューなど)。私はちょうどプレスフローをテストしました(上記のリンクを参照)。私はdrupalからの応答には "Cache-Control:private"が設定されていることがわかります。 pressflowは認証されたユーザーの特定のページをキャッシュするのに役立ちますか、または認証されたユーザーのために何もキャッシュしませんか? –