【发布时间】:2020-04-12 19:36:23
【问题描述】:
我想更改我网站上的徽标图像,并偶然发现了这种奇怪的行为:
情况一:
我以新名称 (mysite.com/new.jpg) 上传了一个新的 img。我以隐身方式访问该 URL。我从服务器中删除了 img 并再次访问该 URL。
预期行为: 找不到图片。
实际情况: img 仍会在浏览器中加载。它不在浏览器的缓存中,我仔细检查了。当同事(在同一个 LAN 上)访问该 URL 时,图像仍会加载,即使该同事之前从未访问过该 img URL。
情况2:
我以新名称 (mysite.com/new2.jpg) 上传了一个新的 img。我以隐身方式访问该 URL。我从服务器中删除了 img。 我切换到我的移动热点并再次访问该 URL。
预期行为:找不到 img。
实际行为 = 预期行为。
情况3:
我以新名称 (mysite.com/new3.jpg) 上传了一个新的 img。 我没有访问该网址。我从服务器中删除 img 并访问 URL。
预期行为:找不到 img。
实际行为 = 预期行为。
问题:
如何解释情况 1?它发生在图像上(不仅是 .jpg),但它不会发生在例如 html 文件中。它是否以某种方式在服务器上为某个 IP 地址缓存图像?我最近搬到了一个专用服务器,我自己没有配置这个,但也许它默认启用了?我该如何检查?
【问题讨论】: