구버전 포럼을 최신 버전으로 성공적으로 업데이트했습니다. 하지만 이후로 Firefox 94.0.2에서 문제가 발생하고 있습니다.
Discourse 2.8.0.beta8 환경입니다.
포럼에 접속하려고 하면 빈 화면만 표시됩니다. CTRL+F5로 새로고침을 하면 정상적으로 열립니다.
로그인한 후에도 다시 빈 화면이 나타나며, 다시 CTRL+F5로 새로고침을 해야 합니다.
Chrome과 Microsoft Edge에서는 테스트해 보았는데 문제가 없습니다.
다른 워크스테이션에서도 테스트해 보았지만 동일한 문제가 발생합니다.
물론 브라우저 캐시도 정리해 보았지만 소용이 없었습니다.
오, 흥미롭네요.
저는 Android 9에서 Firefox for Android 68.11.0 버전을 사용 중입니다.
링크를 올리자마자 바로 접속했는데, 그때는 문제가 없었어요.
이제 다시 접속하니 말씀하신 대로 하얀 빈 화면이 뜨네요.
그러니까 첫 방문 후에 브라우저 컨텍스트에 남아 있는什么东西(쿠키, 로컬 스토리지, 캐시 등) 때문인 것 같습니다.
개인 창으로 열면 문제가 없는데, 그때마다 새로운 환경을 시뮬레이션하기 때문이죠.
비공개 탐색(한번 시도해 보세요! 보통 Ctrl+Shift+N입니다)은 단순히 캐시를 비우는 것 이상으로, 로컬 저장소, 캐시, 쿠키, 그리고 아마도 다른 것들까지 완전히 깨끗한 상태가 됩니다.
하지만 @Falco님의 조언이 좋은 것 같습니다.
CDN이 무엇인지 정확히 알지는 못하지만, CSP 문제가 있다면 자바스크립트를 페이지와 동일한 서버에 호스팅하고, 해당 자바스크립트로의 링크도 동일한 서버를 사용해야 한다는 뜻일 수 있습니다.
하지만 여기서는 community.freepbx.com 대신 fpbxforums-sangomaus.netdna-ssl.com이 사용되고 있습니다.
최종적으로 동일한 서버로 리디렉션되더라도, Firefox는 이 점에서 다른 브라우저보다 보안에 대해 더 신중할 수 있습니다. 다른 브라우저들도 나중에 이 부분에서 따라올 수 있습니다.
하지만 저는 단순히 Falco님의 힌트에 대해 더 자세히 설명하고 있는 것입니다.
저도 정확히 확신하지는 못합니다.
app.yml 파일의 CDN 값을 변경했습니다.
변경 사항을 적용하려면 어떻게 해야 하나요? ./launcher restart app을 실행했지만 문제가 여전히 존재합니다.
이것이 올바른 방법인지, 아니면 ./launcher rebuild app을 실행해야 하는지 알려주세요.