Kri*_*ark 7 caching laravel laravel-4
我在使用Laravel 4时遇到了麻烦.不知何故,标题
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
始终在我网站中所有页面的响应中发送.我找不到在哪里或如何改变它.

由于这会影响我所有的控制器,我提出了一个视图,View::Make我真的想要一种全局改变的方法.
如果要使用Cache,可以在"Response"对象中更改其行为(在此示例中由控制器方法返回):
public function myControllerMethod() {
$response = Response::make('something');
$response->setLastModified(new DateTime("now"));
$response->setExpires(new DateTime("tomorrow"));
return $response;
}
Run Code Online (Sandbox Code Playgroud)
它适用于我的环境,我希望它会有所帮助.
编辑:
如果要全局设置它,可以尝试这个(在app/start/目录中):
App::after(function($request, $response) {
$response->setLastModified(new DateTime("now"));
$response->setExpires(new DateTime("tomorrow"));
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5604 次 |
| 最近记录: |