小程序要调用后台获取数据。
后台的IIS已经设置了cache是1个小时,通过浏览器调用可以看到cache-control是3600。
但是小程序代码里面即便设置了这个wx.request的enableCache为true即打开状态,通过开发工具还是看到cache-control是no-cache:
所以请问wx.request就是不支持缓存是嘛?还是开发工具哪里要做下设置?
补充:这个参数的用处是不是指的是本地的缓存调用?即如果打开这个参数,下次同样的request,会从微信本地缓存内直接调取上一次获得的数据,而不会再次触发request了?
request接口的enableCache对齐的是浏览器标准的cache,可参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Caching
cache-control:no-cache其实是协商缓存,no-store才是不缓存。enableCache确实是相同请求优先读取本地内容。