2013-04-11 108 views

回答

3

這是由於瀏覽器的緩存。嘗試在文件名路徑中添加一個隨機數,例如

<img src="image.jpg?rand=<?php echo rand(); ?>" /> 

當然,rand是隨機函數(PHP/Javascript)每次生成的。

+1

+1快速和很好的解決方案 – 2013-04-11 06:36:52

+2

考慮到把這個始終將主要針對圖像禁用緩存,所以大概只顯示圖像剛剛上傳 – 2013-04-11 06:40:36

4

你要緩存的圖片,以隨機值圖像源附加到你,就像:

your_image.png?t=<?php echo time(); ?> 
2

這樣你就可以把它緩存,只要不被修改,並服務於新形象一旦它被修改。

<img src="image.jpg?t=<?php echo filemtime('image.jpg'); ?>" /> 
+0

Underated答案後,當想要這個!我不想完全防止緩存。 +1 – Lucius 2015-05-11 09:24:39