1

我们正在使用 Drupal 5.x。我们正在尝试使用 Squid 作为反向代理。Squid 和 Drupal 已配置。静态内容正在被缓存。

出于测试目的,我们希望在 Drupal 返回的“已验证”页面上设置“Cache-Control: public ...”。

我们看到头文件是在 bootstap.inc 中设置的。我们已经修改了该文件中“Cache-Control”标头的所有实例,将其设置为“public”。但是,当我们查看 HTTP 标头(在 Safari 的 Web Inspector 中)时,我们会看到“Cache-Control:private”。出于这个原因,Squid 在这些页面上返回 Cache MISS。

问题是 - 这个“Cache-Control”到底是在哪里设置为“private”的?我们如何更改经过身份验证的用户的“Cache-Control”标头?

提前致谢!

4

1 回答 1

0

试试 Pressflow (https://launchpad.net/pressflow/5.x),它是 Drupal 的一个分支,内置缓存控制。

于 2011-01-27T09:38:25.793 回答