iT邦幫忙

0

每日bug:明明已經修改了api,爲什麼或許的前端收到數據還是沒有更新?

  • 分享至 

  • xImage
  •  

更新了api,我電腦上跑的是正常的;
但是同事電腦上,死活沒有變化;
沒辦法,我就把所有print都打開,發現還是一樣,我讓他來我這裏看奇蹟是如何發生的,確實,我的電腦上是更新了的;他又重新拉了版本,還是一樣;然後看一下log,發現已經更新了,只是網頁沒有更新;所以是:cache的問題;
如果你使用的api是get模式的話,瀏覽器會cache住路徑,如果是同一路徑,有可能不會更新回傳數據;
解決方法是:清理cache;


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

2
player
iT邦大師 1 級 ‧ 2023-03-03 16:47:18

改http header啊
通知用戶端不要cache
看你的Web API 是用何種方式寫的
找一下設定 http header的方法

以ASP.NET為例是
Response.Cache.SetCacheability(HttpCacheability.NoCache);

我要留言

立即登入留言