這個隨機數字,看要怎麼產生都可以,我是使用 php
所以我寫成:
$timestamp = time();
"2013年3月27日 星期三
HTML IMG NO CACHE 檔案路徑"相同" 檔案內容"不同"
呃… 這標題不知道怎麼下,所以只好下了個爛標題 = =
目前,我有個 html 裡頭有個 div,在每次上傳圖片時
都會用 ajax reload,並顯示圖片
但顯示的圖片,卻會有錯誤,原因似乎是快取的關係??
先說一下我的程式流程:
1、選擇檔案(可多選)
假設選了A、B、C ,三個圖檔
2、選完後,會自動上傳至 server,並重新命名為1、2、3
這三個檔的路徑分別為: img/1.jpg
img/2.jpg
img/3.jpg
3、如果這時候,我將 3 砍掉(有實際將 3.jpg 刪除),並且重新上傳一個 D 圖檔
此時,D 圖檔上傳後,路徑一樣是: img/3.jpg
這時候問題就會出現了(就是相同路徑 but檔案內容不同),
網頁上還是顯示 C 圖檔
除非我 F5 重新整理網頁,才會顯示 D 圖檔
我有在 裡面 的 加入了:
一樣沒有效果 Q_Q
解決方法:
在輸出 img 的時候,這樣子寫
這個隨機數字,看要怎麼產生都可以,我是使用 php
所以我寫成:
$timestamp = time();
"
"
解決方法來源:
http://stackoverflow.com/questions/126772/how-to-force-a-web-browser-not-to-cache-images
這個隨機數字,看要怎麼產生都可以,我是使用 php
所以我寫成:
$timestamp = time();
"
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言