@simon님, 빠른 답변 감사합니다.
말씀하신 대로 Cloudflare, Brotli를 끄고 CSS, JS, HTML의 모든 미니파이어(minification) 설정도 해제했으며, Rocket Loader도 비활성화했습니다.
또한 CF 캐시를 비우고 30분간 대기 후 결과를 테스트했지만, 홈페이지 https://howtodiscuss.com에서 여전히 이상한 JS 콘솔 오류가 발생하고 있습니다.
토픽 페이지로 이동할 때에도 마찬가지입니다. Catholic rosary - How To Discuss
크롬 인코그니토(비공개) 창에서 제 사이트를 열고 몇몇 페이지/토픽으로 이동해 보시면 이 오류들을 재현해 보실 수 있습니다.
또한, 토픽 타임라인/토픽 내비게이션 오른쪽에 있는 고정된(sticky) AdSense 광고가 브라우저 새로고침 아이콘을 사용하여 페이지를 완전히 새로고침할 때나 웹사이트에 처음 접속할 때만 표시되는 이유가 무엇인지 아시나요? 이후의 페이지 로드에서는 광고 기능이 트리거되지 않고, 토픽 페이지가 변경된 것을 감지하지 못합니다.
항상 이 else 블록으로 진입하는데, 사용자가 토픽 페이지로 이동했음을 감지하는 제 커스텀 Discourse 플러그인 로직에 버그가 있는 건가요? 매번 새로운 AdSense 광고를 표시하고 새로고침하고 싶은데, else 블록으로 가고 있습니다. 코드는 ID #friends가 이미 존재한다고 판단하지만, 완전한 하드 리프레시(FULL HARD REFRESH)를 하지 않는 한 절대 새로고침되지 않습니다. timeout cleared, gave up.
도움을 부탁드립니다. 직접 제 웹사이트 토픽을 브라우저로 확인해 보시면 콘솔 JS에서 모든 문제를 발견하실 수 있을 것입니다. 또한 JS 콘솔에서 이 경고도 받고 있으며, 구글 비네트(vignette) 광고가 사용자가 클릭할 수 있을 정도로 유지되지 않습니다.
Deprecation notice: Removing all event listeners at once is deprecated, please remove each listener individually.
제안해 주신 대로 CF 속도 최적화 설정(css/js/html 미니파이어, 로켓 로더, 브로틀리)을 모두 해제했습니다. 이제 무엇이 문제일 수 있을까요? Discourse 플러그인이 문제일 수 있을까요? 현재 사용 중인 플러그인 목록은 다음과 같습니다.
SSL이 엄격(strict)하게 설정되어 있는데, 이것이 문제가 될 수 있을까요?
변경 사항이 리빌드 후에 적용될 수 있을까 봐 방금 신선한 리빌드(fresh rebuild)도 수행했습니다. 하지만 오류는 여전히 동일합니다. 방금 다시 테스트해 봤는데 :(,







