My Laravel application is returning Cache-Control: no-cache, private HTTP header by default for each site. How can I change this behaviour?
P.S.: It is
You can have a global middleware for that. something like:
header('Cache-Control', 'no-cache, must-revalidate');
// Or whatever you want it to be:
// $response->header('Cache-Control', 'max-age=100');
return $response;
}
}
then just register this as a global middleware in the Kernel file:
protected $middleware = [
....
\App\Http\Middleware\CacheControl::class
];