迫使应用程序直接进入服务器获取数据,而不是打开(从磁盘缓存)



我正在开发一个api,在chrome浏览器中检索数据时遇到问题。即使它们被更改了,并且我试图获得一个get-all,它也会在更改之前返回结果,这是因为当我试图发出类型为get-it的请求时,而不是直接转到浏览器缓存中的服务器ia。

在我的网络标头中,状态代码变为状态代码:200 OK(从磁盘缓存(

换句话说,这些值是不正确的,因为它没有去服务器,而是检索了缓存。我可以通过禁用浏览器缓存来解决这个问题。这很容易解决,因为我处于开发模式。

在生产模式下如何做到这一点?我如何让我的应用程序进入服务器,而不是从磁盘进入缓存。

我正在使用angular 6和php 7

我认为应该将api请求缓存控制的头设置为无缓存。。。。。。。。。。

header("Cache-Control: no-cache, must-revalidate");

最新更新