我们正在调查一个似乎是 Firefox 的 bug,该 bug 与头像被缓存到磁盘然后被后续请求检索有关。
已向 Firefox 报告:
此问题表现为缺少头像,而通常应该存在,例如:
它们分别是:
<img loading="lazy" alt="" width="24" height="24" src="https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mancera1979/48/732001_2.png" class="avatar" title="mancera1979 - Frequent Poster">
<img loading="lazy" alt="" width="24" height="24" src="https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jca34f/48/340148_2.png" class="avatar" title="JCA34F - Frequent Poster">
并且这些 URL 分别重定向到:
https://europe1.discourse-cdn.com/arduino/optimized/4X/3/3/7/337a5e4169461364c9805cfad882c9eb0332bdf3_2_48x48.png
https://europe1.discourse-cdn.com/arduino/optimized/4X/4/b/8/4b8c803f304aa7e7c487184224ec9f970c96e8c4_2_48x48.jpeg
在使用开发者工具检查 DOM 时,Firefox 报告“无法加载图像”
这从不是在初始请求时失败——它总是只发生在会从缓存加载图像的后续请求中:
有时重新加载页面会触发 Firefox 正确加载图像,例如:
重新加载后:
我们知道:
…该问题并非仅限于 Discourse 应用程序本身。我们已经使用仅包含头像链接的静态 HTML 页面重现了该问题:
…禁用 Firefox 中的 http3 并不能解决问题
…清除浏览器缓存后,下次图像可以正常加载
…最终用户已在桌面和移动设备上报告了此问题
我们怀疑:
…这与图像在重定向后加载有关
我们的一些托管环境安装了“重定向跟踪器”,它会导致对原始 URL 的请求返回图像本身而不是重定向到图像。我不认为有人在这些环境中遇到过此问题。
我们没有:
一个从头到尾一致且清晰的问题重现。













