Drupal 7 Drupal7中的缓存控制

Drupal 7 Drupal7中的缓存控制,drupal-7,cache-control,Drupal 7,Cache Control,我有一个Drupal站点,如果我查看请求头缓存控件,它将设置为以下值: drupal_add_http_header('cache-control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); 无缓存,必须重新验证,后检查=0,预检查=0 但是,我在代码中没有看到设置这些头的地方 我希望不向缓存控件添加任何存储,我可以通过执行以下操作来实现这一点: drupal_add_http_header('cac

我有一个Drupal站点,如果我查看请求头缓存控件,它将设置为以下值:

drupal_add_http_header('cache-control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
无缓存,必须重新验证,后检查=0,预检查=0

但是,我在代码中没有看到设置这些头的地方

我希望不向缓存控件添加任何存储,我可以通过执行以下操作来实现这一点:

drupal_add_http_header('cache-control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
主题的预处理函数。但是,我想确保我现在就这样做了,并且我没有覆盖Drupal默认值,或者如果有更好的方法来设置标题

我在.htaccess中没有关于缓存控制的任何内容


谢谢。

我发现默认标题设置在以下位置:bootstrap.inc的以下函数中:durpal\u page\u header。现在的问题是,drupal\u add\u http\u头是否是修改头以包含no store头的正确方法。经过进一步研究,我发现使用drupal\u add\u http\u头是覆盖drupal头的正确方法。从理论上讲,drupal应该更新默认值,使其不包含任何存储。我发现默认标题设置在以下位置:bootstrap.inc的以下函数中:durpal\u page\u header。现在的问题是,drupal\u add\u http\u头是否是修改头以包含no store头的正确方法。经过进一步研究,我发现使用drupal\u add\u http\u头是覆盖drupal头的正确方法。从理论上讲,drupal应该更新默认值,使其不包含任何存储。我发现默认标题设置在以下位置:bootstrap.inc的以下函数中:durpal\u page\u header。现在的问题是,drupal\u add\u http\u头是否是修改头以包含no store头的正确方法。经过进一步研究,我发现使用drupal\u add\u http\u头是覆盖drupal头的正确方法。从理论上讲,drupal应该更新默认设置,使其不包含存储。