?????? 當(dāng)修改jsp圖片元素的時(shí)候,特別是小圖片,往往出現(xiàn)不刷新圖片的現(xiàn)象(針對(duì)先后圖片名稱相同,內(nèi)容不同的情況),這是由于IE要會(huì)從緩存中讀取原來(lái)的那張舊的具有相同名稱的圖片,所以不會(huì)及時(shí)刷新出新的圖片到頁(yè)面中,而你手中F5刷新則可以。
?????? 圖片緩存跟一般頁(yè)面緩存是不大一樣的,一般頁(yè)面緩存只要設(shè)置
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
即可。
???? 但圖片緩存的話,只有通過(guò)另辟蹊徑的方法,即圖片資源加個(gè)隨機(jī)數(shù)
????如:<img src="../../uppic/a.jpg"+"?temp="+<%=Math.random()%>/>
????這樣IE每次都會(huì)認(rèn)為是新的圖片,不會(huì)再?gòu)木彺胬锩嫒 ?br />?????