gpt4 book ai didi

caching - Laravel 发送无缓存 header

转载 作者:行者123 更新时间:2023-12-01 22:26:34 24 4
gpt4 key购买 nike

我在使用 Laravel 4 时遇到了问题。不知何故,标题

Cache-Control: no-cache 

始终在我网站内所有页面的响应中发送。我找不到在哪里或如何更改它。

Cache-Control: no-cache

由于这会影响我使用 View::Make 呈现 View 的所有 Controller ,我真的很想找到一种全局更改此设置的方法。

最佳答案

如果您想使用缓存,您可以在“Response”对象中更改其行为(在本例中由 Controller 方法返回):

public function myControllerMethod() {
$response = Response::make('something');
$response->setLastModified(new DateTime("now"));
$response->setExpires(new DateTime("tomorrow"));
return $response;
}

它适用于我的环境,我希望它会有所帮助。

编辑:

如果你想全局设置它,你可以尝试这个(在app/start/目录中):

App::after(function($request, $response) {
$response->setLastModified(new DateTime("now"));
$response->setExpires(new DateTime("tomorrow"));
});

关于caching - Laravel 发送无缓存 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27503888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com