uMatrix 브라우저 확장 프로그램이 Discourse 인스턴스 방문 시 흰색 페이지를 유발합니다

꽤 오랜 시간 동안, Discourse의 어떤 배포 사이트(이 사이트, GitHub, Swift, Kotlin, Elm, … 등)를 방문할 때마다 항상 하얀 화면만 표시됩니다. 강제 새로고침(Ctrl+F5)을 하면 페이지가 로드되고, 해당 탭을 닫을 때까지 정상적으로 작동합니다. 새로운 탭을 열거나 소프트 새로고침(F5)을 하면 동일한 문제가 반복됩니다.

개발자 콘솔에서는 수많은 오류가 표시됩니다:

Failed to load ‘https://aws1.discourse-cdn.com/github/assets/browser-detect-115ab5953de1b5bb122bfb26b757f5391dd8d1d2aef2b81baf7b59aee99d9f34.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/browser-detect-…e1b5bb122bfb26b757f5391dd8d1d2aef2b81baf7b59aee99d9f34.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the 소스가 “https://aws1.discourse-cdn.com/github/assets/browser-detect-…e1b5bb122bfb26b757f5391dd8d1d2aef2b81baf7b59aee99d9f34.br.js”인 <script>에 오류가 발생했습니다. github.community:27:1
‘https://aws1.discourse-cdn.com/github/assets/locales/en_US-b7a3ccad2e1266d0a09e5e20000ca4cf01ef47b441fb6c691db117d0dc673001.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/locales/en_US-b…1266d0a09e5e20000ca4cf01ef47b441fb6c691db117d0dc673001.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/locales/en_US-b…1266d0a09e5e20000ca4cf01ef47b441fb6c691db117d0dc673001.br.js”인 <script> 로드 실패. github.community:31:1
‘https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/ember_jquery-1e…6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/vendor-5341d7485d5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/vendor-5341d748…5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/pretty-text-bundle-d82a8f35ccfb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/pretty-text-bun…fb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/application-4d8af9c02695c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/application-4d8…95c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-akismet-85eadfbbfd78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-assign-1b9d1c55ccfafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…fafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-cakeday-cec0f9d5ef53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-calendar-60b9ec52d537ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…37ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-canned-replies-e4a0cd12c3d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-checklist-8b54d39b65259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-data-explorer-f434fd1d30a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-details-a0eaecee5c192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-github-incident-banner-cb4cb1e08f1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-local-dates-7125640a597b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-narrative-bot-e262a474abd1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-presence-c061536e5992d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…92d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-solved-1f054167ff25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-spoiler-alert-b9c960367d7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-staff-alias-2c85411e1456796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…56796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-voting-7c268274df8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/hosted-site-d9e8e04c42a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/hosted-…a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt-e0337c2aa23d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt…3d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/plugins/poll-be415925d3f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/poll-be…f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/5a490cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/5a49…cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/be8336486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/be83…6486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/04606983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/0460…983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/7665b14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/7665…14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/028d93d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/028d…3d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/google-universal-analytics-00f5cdf7dfd45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/google-universa…d45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-akismet_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-assign_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-cakeday_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-canned-replies_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-checklist_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-data-explorer_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-details_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-github-incident-banner_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-local-dates_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-presence_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-solved_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-spoiler-alert_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-staff-alias_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/hosted-site_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/hosted-sit…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_deskt…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_theme_5_0f9252c513eb8e18cf678089704789699956458b.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_th…c513eb8e18cf678089704789699956458b.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/start-discourse…d1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/browser-update-331af91e0f999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/browser-update-…999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0b2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0…2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5d67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5…67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/ember_jquery-1e…6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/ember_jquery-1e…6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js”인 <script> 로드 실패. github.community:34:1
‘https://aws1.discourse-cdn.com/github/assets/vendor-5341d7485d5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/vendor-5341d748…5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/vendor-5341d748…5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js”인 <script> 로드 실패. github.community:37:1
‘https://aws1.discourse-cdn.com/github/assets/pretty-text-bundle-d82a8f35ccfb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/pretty-text-bun…fb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/pretty-text-bun…fb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js”인 <script> 로드 실패. github.community:40:1
‘https://aws1.discourse-cdn.com/github/assets/application-4d8af9c02695c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/application-4d8…95c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/application-4d8…95c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js”인 <script> 로드 실패. github.community:43:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-akismet-85eadfbbfd78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js”인 <script> 로드 실패. github.community:46:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-assign-1b9d1c55ccfafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…fafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…fafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js”인 <script> 로드 실패. github.community:49:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-cakeday-cec0f9d5ef53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js”인 <script> 로드 실패. github.community:52:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-calendar-60b9ec52d537ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…37ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…37ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js”인 <script> 로드 실패. github.community:55:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-canned-replies-e4a0cd12c3d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js”인 <script> 로드 실패. github.community:58:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-checklist-8b54d39b65259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js”인 <script> 로드 실패. github.community:61:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-data-explorer-f434fd1d30a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js”인 <script> 로드 실패. github.community:64:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-details-a0eaecee5c192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js”인 <script> 로드 실패. github.community:67:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-github-incident-banner-cb4cb1e08f1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js”인 <script> 로드 실패. github.community:70:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-local-dates-7125640a597b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 Promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…7b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js”인 <script> 로딩에 실패했습니다. github.community:73:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-narrative-bot-e262a474abd1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…d1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js”인 <script> 로딩에 실패했습니다. github.community:76:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-presence-c061536e5992d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…92d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…92d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js”인 <script> 로딩에 실패했습니다. github.community:79:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-solved-1f054167ff25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js”인 <script> 로딩에 실패했습니다. github.community:82:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-spoiler-alert-b9c960367d7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js”인 <script> 로딩에 실패했습니다. github.community:85:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-staff-alias-2c85411e1456796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…56796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…56796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js”인 <script> 로딩에 실패했습니다. github.community:88:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-voting-7c268274df8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/discour…8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js”인 <script> 로딩에 실패했습니다. github.community:91:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/hosted-site-d9e8e04c42a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/hosted-…a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/hosted-…a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js”인 <script> 로딩에 실패했습니다. github.community:94:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt-e0337c2aa23d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt…3d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt…3d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js”인 <script> 로딩에 실패했습니다. github.community:97:1
‘https://aws1.discourse-cdn.com/github/assets/plugins/poll-be415925d3f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/poll-be…f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/plugins/poll-be…f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js”인 <script> 로딩에 실패했습니다. github.community:100:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/5a490cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/5a49…cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/5a49…cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:103:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/be8336486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/be83…6486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/be83…6486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:104:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/04606983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/0460…983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/0460…983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:105:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5d67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5…67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5…67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:106:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/7665b14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/7665…14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/7665…14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:107:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/028d93d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/028d…3d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/028d…3d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:108:1
‘https://aws1.discourse-cdn.com/github/assets/google-universal-analytics-00f5cdf7dfd45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/google-universa…d45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/google-universa…d45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js”인 <script> 로딩에 실패했습니다. github.community:114:1
‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-akismet_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-assign_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-cakeday_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-canned-replies_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-checklist_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-data-explorer_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-details_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-github-incident-banner_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-local-dates_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-presence_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-solved_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-spoiler-alert_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-staff-alias_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/hosted-site_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/hosted-sit…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_deskt…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_theme_5_0f9252c513eb8e18cf678089704789699956458b.css?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_th…c513eb8e18cf678089704789699956458b.css?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/assets/start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/start-discourse…d1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/start-discourse…d1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js”인 <script> 로딩에 실패했습니다. github.community:452:1
‘https://aws1.discourse-cdn.com/github/assets/browser-update-331af91e0f999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/browser-update-…999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://aws1.discourse-cdn.com/github/assets/browser-update-…999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js”인 <script> 로딩에 실패했습니다. github.community:458:1
‘https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0b2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0…2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community"}]’로 거부되었습니다. workbox-core.prod.js:1:240
소스가 “https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0…2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community”인 <script> 로딩에 실패했습니다. github.community:462:1
‘https://aws1.discourse-cdn.com/github/optimized/2X/d/d41676c9bf9fbaa8edbe76ef34744f38089d0474_2_180x180.svg’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/optimized/2X/d/d41676c9bf9fbaa8edbe76ef34744f38089d0474_2_180x180.svg"}]’로 거부되었습니다. workbox-core.prod.js:1:240
‘https://aws1.discourse-cdn.com/github/optimized/2X/2/25b1992f021c82f730efb5822ae795665d2e20d7_2_32x32.png’ 로드 실패. ServiceWorker가 FetchEvent.respondWith()에 전달한 promise가 ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/optimized/2X/2/25b1992f021c82f730efb5822ae795665d2e20d7_2_32x32.png"}]’로 거부되었습니다. workbox-core.prod.js:1:240

저는 Ubuntu 18.04, Firefox 76.0.1 (64-bit), uMatrix를 사용 중입니다.

uMatrix 설정입니다. 각 게시물당 이미지 1개만 올릴 수 있어서요:

모든 브라우저 확장 기능을 제거하면 작동할까요?

https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js 를 다른 탭에서 직접 열 수 있나요?

해당 URL을 curl로 요청해 볼 수 있나요?

최근 며칠간 여러 곳에서 같은 문제를 마주쳐서 여기에 오게 되었습니다.
저도 동일한 설정을 사용 중입니다(다만 Firefox Nightly를 쓰고 있고 uMatrix도 함께 사용 중입니다)가, 동일한 오류가 발생했습니다.

제 경우, 해당 인스턴스에서 cloudfront의 두 서브도메인 모두에 대해 XHR를 활성화하니 문제가 해결되었습니다.

왜 그런지 정확히 알 수는 없습니다. uMatrix에서는 해당 도메인에 대한 XHR 요청이 표시되지 않기 때문입니다. 하지만 이는 오히려 상대방 측의 버그로 보이며, Discourse 쪽의 문제는 아닌 것 같습니다. 또한 강제 새로고침(Ctrl+F5)이 왜 도움이 되는지 역시 확실하지 않지만, 실제로는 항상 효과가 있습니다. XHR를 허용하지 않으면, 모든 페이지 새로고침 시(내비게이션이 아닌 F5를 누르거나 새 탭을 여는 경우) 페이지가 하얗게 변합니다.

어쨌든, 이 문제로 어려움을 겪고 계신 분들께 도움이 되길 바랍니다. :slightly_smiling_face:

정말 흥미롭네요! 여기서는 동작하는 것을 확인했습니다.

하지만 불행히도 github.community에서 비슷한 시도는 작동하지 않습니다:

discuss.kotlinlang.org이 작동하는 것 같습니다(다만 현재 로그인되어 있지 않아, 이것이 차이를 만드는지 확실하지 않습니다):

네, 정확합니다. 브라우저의 동작에 상당한 영향을 미치고 정상적인 요청을 차단하는 브라우저 확장 프로그램을 설치하면 문제가 생길 수 있습니다.

@supermathie 네, 물론이죠. :stuck_out_tongue:

uMatrix를 설치하는 것은 언제나 모험을 청하는 것과 같습니다. 여기서는 이런 식으로 깨지는 것이 신기하지만, 어쨌든 그건 discourse의 잘못은 아닙니다.

하지만 uMatrix는 페이지의 불필요한 요소, 광고, 짜증나는 것들을 제거하고 실행하는 방법을 알아내면 페이지 경험을 일관되게 개선해 주므로, 언제든 이를 위해 싸울 의향이 있습니다. :laughing:

다만 discourse가 거기서 종종 부수적 피해로 끝나는 것은 다소 슬프네요. 제가 본 대부분의 discourse 배포 환경은 꽤 프라이버시 친화적인 설정을 갖추고 있습니다: 사용자에게 명확한 가치를 제공하는, 꽤 명확하게 정의된 작업을 수행하는 두세 개의 도메인 정도만 있거든요.

참고로, 모든 콘텐츠를 동일한 도메인에서 서빙하는 방식은 uMatrix의 기본 1st-party 규칙과 일관되게 잘 작동합니다. 저는 devops 쪽 사람이 아니라서 그게 합리적인지 모르겠지만, 제가 본 바로는 소규모~중규모 커뮤니티에게는 꽤 잘 작동합니다.

아, 이건 서비스 워커 캐싱 때문일 겁니다. 모든 리소스 요청이 스크립트를 통해 프록시되므로, 스크립트가 요청을 할 수 있도록 허용해야 합니다(XHR 체크박스).

그리고 오픈소스 Discourse 설치 환경의 기본 설정이기도 합니다만, 저희 호스팅에는 대형 고객사도 있어 CDN을 모두에게 적용하는 편이 더 쉽습니다 :slight_smile:

웹 앱 개발자들은 스크립트 차단기가 존재한다는 점을 염두에 두고 이를(일정 범위 내에서) 수용할 수 있습니다. 또는 모르는 척할 수도 있고, 요청을 숨기려고 지나치게 노력하여 스크립트 차단기를 올바르게 구성하는 것이 사실상 불가능하게 만들 수도 있습니다. 이 세 가지 경우를 모두 목격해 왔으며, 분명히 선택지가 존재합니다.

네, 하지만 사이트가 표시되지 않는 의존성을 요구하는 것은 기대하지 않습니다.

참고로: uMatrix는 1년 이상 전에 아카이브 모드로 전환되었습니다. 저는 이제 uBlock Origin으로 전환했으며 현재 Discourse의 동작 방식을 평가하고 있습니다. 지금까지는 괜찮아 보입니다.

uBO는 스크립트와 XHR를 구별하지 않으므로, 이것이 작동하는 이유일 수 있습니다: 스크립트 의존성이 표시되므로, 이를 허용한 후 XHR가 통과합니다.
또한 (더 많은) 화이트리스트 기능이 있으므로, 이 또한 역할을 할 수 있습니다.

음.


:man_shrugging:

감정 상해 의도는 없습니다 – 저는 그 이유와 방식에 대해 전혀 이해하지 못합니다 – 하지만 그것은 "요청을 숨기려고 지나치게 노력한다"는 범주에 들어가는 것 같습니다. 정적으로 발견 가능한 더미 의존성을 선언하여 해당 항목이 표시되도록 하는 것이 가능할까요? 아니면, 빈 페이지 대신 조치할 수 있는 무언가를 표시하는 것은 어떨까요? :tipping_hand_man:

참고로, OP의 예를 따르자면:


→ 흰 화면


→ 흰 화면


→ 로딩됨, 아마도 완전히 정상적으로 작동하는 것 같습니다.
(그리고 kxcdn.com이 여기서는 악성 요소가 아니라고 믿고 있습니다 – 제가 아는 한 트래커일 수도 있죠. Google Analytics가 차단되면 로딩되지 않던 사이트들이 있었거든요. 핵심은, 아무것도 보려면 여기서 Discourse를 신뢰해야 한다는 것입니다.)

버튼을 클릭해야 한다는 것에 대해 불평하는 것은 아닙니다 – 보시는 것처럼 기본적으로 3자 파티 콘텐츠를 차단하도록 설정했기 때문에 그 동작을 선택한 것입니다. 제 말은, 그런 시나리오에서 사이트/앱이 흰색 픽셀보다 더 많은 것을 제공해야 한다는 것입니다.

P.S.: 플랫폼이 여전히 저를 봇처럼 대우하는 것을 보니 좋습니다. 아니에요. :unamused:

어떤 페이지에서 해당 도메인이 참조되는 것을 확인하셨나요?

그것은 예를 들어 sjc1.discourse-cdn.com의 백엔드 CDN이지만, 우리가 아는 한 그 도메인 이름 자체는 어디에도 나타나서는 안 됩니다.

저는 브라우저에서 uBlock Origin(기본 설정)과 LAN에서 모든 DNS를 처리하는 piHole을 함께 사용하며 매일 운영합니다. 팀 내 여러 사람이 동일한 도구를 사용하고 있으므로, Discourse가 그 환경에서 잘 작동할 것이라고 보장할 수 있습니다.

no-script 태그 아래에 페이지 콘텐츠가 있으며, 브라우저에서 JavaScript 렌더링을 비활성화하도록 설정하면 이 콘텐츠가 표시됩니다. JavaScript를 비활성화한 상태에서도 Discourse 설치 환경에서 콘텐츠를 *소비(읽기)*할 수 있습니다.

일부 JavaScript를 비활성화했을 때의 그라운셜 폴백(우아한 대체 동작) 구현은 더 어렵습니다. 우리에게 그것은 JavaScript를 사용하여 이를 감지해야 하기 때문입니다. :stuck_out_tongue:

uBO가 표시합니다. 위의 스크린샷을 참고하세요.

제가 아는 한, uBO는 리다이렉트 등을 해석하여 콘텐츠가 실제로 어디에서 로드되는지를 나타냅니다.

즉, 1차 파티(1st party)처럼 보이도록 선택된 도메인 뒤에 3차 파티(3rd party) 리소스/서비스를 숨기고 계시다는 뜻인가요? 그래요?

저는 프론트엔드 개발자는 아니지만, 로드된 JS(있다면)에 의해 덮어쓰이는 정적 페이지를 서빙하거나, 최소한의 뷰를 위해 1차 파티 스크립트를 사용하거나, 3차 파티 의존성이 로드되었는지 확인하는 1차 파티 스크립트를 사용하는 등 가능한 방법들이 있어 보입니다. … 모르겠지만, 수많은 페이지가 제 “나쁜 나쁜” 애드블로커를 감지하고 블러 효과로 콘텐츠를 가리고 있으므로, 기술적 장벽은 극복할 수 있을 것 같습니다. (광고 월(ad-wall)이나 비슷한 것을 제안하려는 것은 아닙니다!)

어쨌든, 당장의 문제는 해결되었고 모든 Discourse 페이지를 강제 재로드하지 않아도 되어 기쁩니다. 또한 3차 파티 의존성 전반에 대한 제 입장, 그리고 누락된 의존성에 반응하는 “반응형” 웹사이트에 대한 제 입장을 명확히 했다고 생각합니다. 여기에서 여러분이 조치할 사항이 있는지 논의하는 것은 유지보수 담당자 여러분께 맡기겠습니다. 도움과 시간, 그리고 전반적인 좋은 작업에 감사드립니다! :wave

브라우저에서 kxcdn.com을 방문하면 정적 에셋을 위한 CDN(콘텐츠 전송 네트워크)임을 알 수 있으며, 꽤 잘 알려진 서비스입니다. 다른 경쟁사로는 Amazon CloudFront, Cloudflare 등이 있습니다. CDN이 어떻게 악의적일 수 있다는 말씀인지 이해가 되지 않습니다.