디스크에 캐시된 아바타가 이후 요청에서 가져와질 때 발생하는 Firefox 버그로 보이는 문제를 조사하고 있습니다.
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
Devtools를 사용하여 DOM을 검사할 때 Firefox는 "이미지를 로드할 수 없음"이라고 보고합니다.
이것이 실패하는 경우는 절대 초기 요청에서 일어나지 않습니다 - 캐시에서 이미지를 로드해야 하는 항상 후속 요청에서만 발생했습니다:
페이지를 다시 로드하면 Firefox가 이미지를 올바르게 로드하도록 트리거되는 경우가 있습니다. 예:
다시 로드 후:
우리가 아는 바:
… 이 문제는 Discourse 애플리케이션 자체에만 국한되지 않습니다. 아바타 링크만 포함된 정적 HTML 페이지에서 문제를 재현했습니다:
… Firefox에서 http3를 비활성화해도 문제가 해결되지 않습니다
… 브라우저 캐시를 비우면 다음에 이미지가 올바르게 로드됩니다
… 최종 사용자들이 데스크톱과 모바일 모두에서 이 문제를 보고했습니다
우리가 의심하는 바:
… 이것이 리다이렉트 후에 이미지가 로드되는 것과 관련이 있을 수 있습니다
우리의 일부 호스팅 환경에는 "리다이렉트 추격자(redirect chaser)"가 설치되어 있어 원래 URL에 대한 요청이 리다이렉트 대신 이미지 자체를 반환하도록 합니다. 저는 그런 환경에서 이 문제를 경험한 사람이 없다고 믿습니다.
우리가 가지고 있지 않은 것:
문제의 시작부터 끝까지 일관되고 명확한 재현 방법













