2008年7月24日 星期四

Cache的影響

前言:當你從page1點選出page2時,在page2編輯完後,回到page1時,這時page1有得到編輯後的資料,可是再點選出page2,會發現顯示的資料是編輯前的,而非編輯後的!

如果確定資料已有寫入,而是在重新執行page後就沒這個問題的話,那可能要考慮是不是cache原因

解決方法
1、如是masterpage
在head下加入一行:
< equiv="Pragma" content="no-cache">

2、如是純page,在開啟URL加上亂數加以預防Cache
例如: showModalDialog("a.aspx?rnd=" + Math.random(),window);

沒有留言: