如何修改Drupal 5.x中的“Cache-Control”标头?

时间:2011-01-26 00:17:00

标签: drupal http-headers private squid cache-control

我们正在使用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”到底是设置为“私有”的?我们如何为经过身份验证的用户更改“Cache-Control”标头?

提前致谢!

1 个答案:

答案 0 :(得分:0)

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