更新了api,我電腦上跑的是正常的;
但是同事電腦上,死活沒有變化;
沒辦法,我就把所有print都打開,發現還是一樣,我讓他來我這裏看奇蹟是如何發生的,確實,我的電腦上是更新了的;他又重新拉了版本,還是一樣;然後看一下log,發現已經更新了,只是網頁沒有更新;所以是:cache的問題;
如果你使用的api是get模式的話,瀏覽器會cache住路徑,如果是同一路徑,有可能不會更新回傳數據;
解決方法是:清理cache;
改http header啊
通知用戶端不要cache
看你的Web API 是用何種方式寫的
找一下設定 http header的方法
以ASP.NET為例是
Response.Cache.SetCacheability(HttpCacheability.NoCache);