今天遇到了一個圖片緩存的問題,圖片在tomact中都已經生成了新的圖片,但是在頁面上就是沒有刷新
解決方案如下:
方案一:
在頁面中傳參,傳一個隨機數過去report_statbyfrom.action?t=<%=System.currentTimeMillis()%>
方案二:
在生成的圖片命名時加以區別:如day-1.jpg、day-2.jpg等等;這樣在頁面中取到的值就不會是緩存的了
但是這樣有一個弊端,那就是生成的圖片太多了,可以再創建session時或者是銷毀session時寫一個方法,
刪掉生成的這些圖片;
還有就是在生成的圖片命名時後面加日期,不要時分秒,這樣生成的圖片相對而言少點,等到去客戶那裡更新或是停掉tomact
時,手動刪除掉這些圖片;