[問題] 如何載入網頁清除圖片快取?

看板Web_Design作者 (ALEN)時間3年前 (2020/06/16 06:07), 編輯推噓4(4013)
留言17則, 6人參與, 3年前最新討論串1/1
目前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://www.ptt.cc/bbs/Web_Design/M.1592258826.A.2A1.html

06/16 08:39, 3年前 , 1F
你需要的不是清除快取,而是定時器+ajax。
06/16 08:39, 1F

06/16 08:41, 3年前 , 2F
網頁載入時就己經把後臺"當時"的圖片下載到網頁了。
06/16 08:41, 2F

06/16 08:44, 3年前 , 3F
網頁本來就不會"主動"知道FTP有沒有換圖,除非加上定時
06/16 08:44, 3F

06/16 08:45, 3年前 , 4F
器每隔一段時間就問FTP有沒有更新圖片。
06/16 08:45, 4F

06/16 08:50, 3年前 , 5F
這就像是去餐廳點套餐。套餐送到後,就算餐廳更改了套
06/16 08:50, 5F

06/16 08:52, 3年前 , 6F
餐內容,己經拿到手的套餐也不會改變,除非你主動要店
06/16 08:52, 6F

06/16 08:53, 3年前 , 7F
家更新套餐。
06/16 08:53, 7F

06/16 12:18, 3年前 , 8F
想辦法讓圖片header cache control no-cache
06/16 12:18, 8F

06/16 12:19, 3年前 , 9F
或者用querystring
06/16 12:19, 9F

06/16 12:39, 3年前 , 10F
檔名後面加上亂數參數 (xxx.png?123456)
06/16 12:39, 10F

06/16 13:10, 3年前 , 11F
請說清楚你的需求 是要網頁不動 自動更新圖片
06/16 13:10, 11F

06/16 13:11, 3年前 , 12F
還是重整時出現最新圖片?
06/16 13:11, 12F

06/16 20:55, 3年前 , 13F
我都是直接圖片網址後面打?+Date.now()
06/16 20:55, 13F

06/25 12:01, 3年前 , 14F
搜尋cache busting,把需要更新的檔案加入hash, file_ha
06/25 12:01, 14F

06/25 12:01, 3年前 , 15F
shxxxx.js(css/png...etc)
06/25 12:01, 15F

06/25 12:04, 3年前 , 16F
另外可以去看看Server的htaccess設定,把Etag關掉只開no
06/25 12:04, 16F

06/25 12:04, 3年前 , 17F
-cache試看看
06/25 12:04, 17F
文章代碼(AID): #1Uv_4AAX (Web_Design)