1
MozzieW 220 天前
Safari 连电脑可以进入开发者模式。Flutter App 应该也可以,进去检查请求和返回的 header
|
2
iOCZS 220 天前
你用了什么库呢?有些库是有缓存功能的
|
3
iOCZS 220 天前
看错了,是 H5 的话,那就是 webview 自己有缓存,要看看怎么配置的
|
4
maplelin 220 天前 2
是不是用了 swr 或者 react-query
|
5
R1hu6Hs2sSN8pkVX 220 天前
有没有可能是后台自己的缓存
|
6
okakuyang 219 天前 via iPhone
这种现象闻所未闻,没听说过脚本发起的请求还能缓存的,怕不是有什么地方把你请求拦截了。
|
7
Drool 219 天前
url 加时间戳试试呢
|
8
jazzg62 219 天前
服务器的 cache-control 是怎么配置的呢
|
9
iosyyy 219 天前
感觉框架的问题检查框架是否有缓存
|
10
ugpu 219 天前 1
简单粗暴 加个时间戳:
const url = `https://api.example.com/endpoint?timestamp=${new Date().getTime()}`; 方法二: flutter 嵌入 H5 那应该是 webview? 加入标识: " 'Cache-Control': 'no-cache, no-store, must-revalidate'," ### onWebViewCreated: (WebViewController webViewController) { webViewController.clearCache(); final Map<String, String> headers = { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', }; webViewController.loadUrl('https://your-h5-page-url.com', headers: headers); }, ### 还解决不了建议用户更换手机 |
11
milukun OP H5 的同事反馈是把缓存机制停掉了。但是还不知道为什么 iOS 会有问题,Android 不会
|
12
milukun OP 停掉缓存机制后,正常了
|