【发布时间】:2019-06-22 19:20:42
【问题描述】:
我有一个可从myapp.org/api/something 访问的大 JSON 文件,该文件每天午夜更新。从这条路线我只是从我的数据库中获取一些记录。
但我知道该数据库中的记录每天只会更改一次,因此我想告诉我的浏览器使用其缓存来检索此资源。
所以我想要:
- 12 小时的过期时间,浏览器将从该时间开始使用其缓存
- 然后是一个 ETAG,浏览器将从该 ETAG 查询后端并可能获得 304 状态代码。
我使用的是最新版本的 Laravel,但没有找到任何开箱即用的信息来管理资源缓存。
如何使用 Laravel 实现这一点?
我找到了这个middleware,但我确信 Laravel 的香草安装应该提供缓存和 304 状态码等功能,我错了吗?
【问题讨论】:
-
你在做服务器端缓存吗?