缓存控制、过期和上次修改的标题,Laravel 7应用程序未使用正确的状态代码响应
好了,伙计们,这是我的问题 我的难题是通过中间件设置的缓存控制、过期和上次修改的标题,Laravel 7应用程序未使用正确的状态代码响应,laravel,browser-cache,laravel-7,laravel-7.x,Laravel,Browser Cache,Laravel 7,Laravel 7.x,好了,伙计们,这是我的问题 我的难题是通过中间件设置的缓存控制:public,max age=259200头 我是这样做的: Route::get('/', 'MainPageController@getMain')->middleware(['cache.headers:public;max_age=2592000', 'cacheable:2592000']); 同一路径上的第二个中间件('cacheable:2592000')使用Php Redis缓存响应 现在的问题是,我可以在响
缓存控制:public,max age=259200
头
我是这样做的:
Route::get('/', 'MainPageController@getMain')->middleware(['cache.headers:public;max_age=2592000', 'cacheable:2592000']);
同一路径上的第二个中间件('cacheable:2592000')
使用Php Redis缓存响应
现在的问题是,我可以在响应头中看到缓存控件
,但我没有看到所有文本/Html
类型响应上的上次修改
和过期
头
此外,我还需要设置上次修改的标题,使其与更新处的列中的日期相对应。我试图手动将其添加到主视图,只是为了检查它是否有效,但发现另一个问题,当使用Php Redis
缓存内容时,标题不会显示
此外,我确实看到内容是从磁盘缓存提供的,状态代码:200(从磁盘缓存)
显示为200
,而不是304
我的应用程序是在Ubuntu20.04/NGINX和Forge服务器上用Laravel7构建的
如果您需要任何其他信息,请告诉我
谢谢