Apache:禁用Cache-Control:max-age?

时间:2015-03-25 21:26:52

标签: apache cache-control

关于效果的书籍应该使用ExpiresCache-Control: max-age,但不能同时使用。{/ p>

Expires很容易在我的Apache上配置。

现在我想禁用不需要的Cache-Control: max-age,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

您提及这两个标题表示您正在使用mod_expires。 您无法使用mod_expires仅选择一个标头。设置标头in mod_expires.c的代码无条件地将两个标头设置为等效值:

apr_table_mergen(t, "Cache-Control",
                 apr_psprintf(r->pool, "max-age=%" APR_TIME_T_FMT,
                              apr_time_sec(expires - r->request_time)));
timestr = apr_palloc(r->pool, APR_RFC822_DATE_LEN);
apr_rfc822_date(timestr, expires);
apr_table_setn(t, "Expires", timestr);

但是,using mod_header可能允许您使用以下内容设置您想要的内容:

Header unset Cache-Control

有两种情况都可以使用:Cache-Control允许比Expires更精细的控制,而Expires可以帮助更多的老客户。