关于效果的书籍应该使用Expires
或Cache-Control: max-age
,但不能同时使用。{/ p>
Expires
很容易在我的Apache上配置。
现在我想禁用不需要的Cache-Control: max-age
,但我不知道如何。
答案 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
可以帮助更多的老客户。