【发布时间】:2009-07-25 01:11:03
【问题描述】:
默认情况下,Catalyst 似乎不输出Cache-Control: 等标头。我知道我可以像这样在给定的控制器方法中输出它们:
$c->response->headers->last_modified(time);
$c->response->headers->expires(time + $self->{cache_time});
$c->response->headers->header(cache_control => "public, max-age=$self->{cache_time}");
不过,在每种方法中这样做都会很痛苦!我更喜欢的是:
- 一组默认标头(现在过期,现在最后修改,缓存控制:无缓存,编译指示:无缓存)
- 一种按方法覆盖默认值的方法。
有什么好的方法可以做到这一点吗?
【问题讨论】:
标签: perl caching http-headers catalyst