elar和Laravel?

时间:2019-06-22 19:20:42

标签: laravel caching

我有一个可从myapp.org/api/something访问的大型JSON文件,该文件每天午夜更新。从这条路线中,我只需从数据库中获取一些记录。

但是据我所知,datbaase中的记录每天只会更改一次,我想告诉我的浏览器使用其缓存来检索此资源。

所以我希望拥有:

  • 浏览器将仅使用其缓存的12小时到期时间
  • 然后是一个ETAG,浏览器将从中查询后端,并可能获得304状态代码。

我正在使用最新版本的Laravel,但没有发现任何开箱即用的信息来管理资源缓存。

我如何使用Laravel来实现呢?

我已经找到了这个middleware,但是我确定在Laravel的原始安装中应该可以使用诸如缓存和304状态代码之类的功能,对吗?

1 个答案:

答案 0 :(得分:1)

您可以查看第3方库进行缓存。乍看之下,Microsoft Visual Studio C++ Documentation似乎是一个不错的选择。另外,您也可以自己实现它,但这就像重新发明别人可能已经解决过的东西一样。