作者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/cn.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