我在网上看到了一些相互矛盾的答案,我试图从根本上理解这一点。假设我的网站上有一张图片热链接(是的,经许可):
<img src="externalserver.com/catpic.png">
- 假设所有相关方都启用了浏览器缓存,该图像是否会被缓存(也就是来自外部站点的图像甚至可以缓存)?
- 如果外部服务器决定在同一个文件位置提供不同的图像,比如 .htaccess 重写,缓存会被破坏吗?
- 如果外部服务器决定在
?randomquerystring
此后提供相同的图像,缓存会被破坏吗? - 如果外部服务器响应 HTTP 状态代码 204 而不是实际提供图像,那么缓存会发生什么情况?
谢谢!祝大家节日快乐。