作者jami520 (ALEN)
看板Web_Design
標題[問題] 如何載入網頁清除圖片快取?
時間Tue Jun 16 06:07:04 2020
目前FTP有一張圖片會持續更新(檔名都是固定)
但在網頁呈現部份似乎都會停留在一開始載入的圖片狀態
而非最新已經更新的圖片
目前我有在網頁加入以下程式碼,但似乎好像沒有作用
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
總是要按Shift + F5清除網頁暫存重新載入,才會顯示最新圖片
不知道有什麼方式可以解決呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.70.206.98 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1592258826.A.2A1.html
1F:→ BugofBook: 你需要的不是清除快取,而是定時器+ajax。 06/16 08:39
2F:→ BugofBook: 網頁載入時就己經把後臺"當時"的圖片下載到網頁了。 06/16 08:41
3F:→ BugofBook: 網頁本來就不會"主動"知道FTP有沒有換圖,除非加上定時 06/16 08:44
4F:→ BugofBook: 器每隔一段時間就問FTP有沒有更新圖片。 06/16 08:45
5F:→ BugofBook: 這就像是去餐廳點套餐。套餐送到後,就算餐廳更改了套 06/16 08:50
6F:→ BugofBook: 餐內容,己經拿到手的套餐也不會改變,除非你主動要店 06/16 08:52
7F:→ BugofBook: 家更新套餐。 06/16 08:53
8F:推 ian90911: 想辦法讓圖片header cache control no-cache 06/16 12:18
9F:→ ian90911: 或者用querystring 06/16 12:19
10F:→ wayway2004: 檔名後面加上亂數參數 (xxx.png?123456) 06/16 12:39
11F:→ vi000246: 請說清楚你的需求 是要網頁不動 自動更新圖片 06/16 13:10
12F:→ vi000246: 還是重整時出現最新圖片? 06/16 13:11
13F:推 sa0124: 我都是直接圖片網址後面打?+Date.now() 06/16 20:55
14F:推 mamapick: 搜尋cache busting,把需要更新的檔案加入hash, file_ha 06/25 12:01
15F:→ mamapick: shxxxx.js(css/png...etc) 06/25 12:01
16F:推 mamapick: 另外可以去看看Server的htaccess設定,把Etag關掉只開no 06/25 12:04
17F:→ mamapick: -cache試看看 06/25 12:04