uMatrix 浏览器扩展在访问 Discourse 实例时导致页面变白

For quite a while now, every time I visit any deployment if Discourse – this one, GitHub, Swift, Kotlin, Elm, … – I only get a white page. After a force reload (Ctrl+F5), the page will load and then work until I close that tab. Every new tab or soft reload (F5), same thing.

In the dev console, I see numerous errors:

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

I’m on Ubuntu 18.04, Firefox 76.0.1 (64-bit), uMatrix.

3 个赞

uMatrix 配置,因为我每篇帖子只能发布一张图片:

1 个赞

卸载所有浏览器扩展后是否有效?

你能直接在另一个标签页中打开 https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js 吗?

你能用 curl 请求该 URL 吗?

4 个赞

我就是因为前几天在不同情况下多次遇到同样的问题才来的。
我的设置也类似(用的是 Firefox Nightly,同样安装了 uMatrix),并且看到了相同的错误。

对我来说,为这两个 CloudFront 子域名(在此实例中)启用 XHR 请求就解决了问题。

我不太清楚为什么会这样;uMatrix 并没有显示对这些域名的任何 XHR 请求,但这更像是他们那边的一个 bug,而不是 Discourse 的问题。我也不确定为什么强制刷新(Ctrl+F5)在这种情况下会起作用,但它确实每次都有效。如果不允许 XHR,每次页面刷新(不是导航,只是按 F5 或打开新标签页时的刷新)都会导致页面空白。

总之,希望这能帮助到同样遇到这个问题的人。:slightly_smiling_face:

5 个赞

确实令人好奇!可以确认它在这里是有效的。

不过遗憾的是,在 github.community 上进行类似尝试却无法生效:

discuss.kotlinlang.org 似乎可以正常工作(虽然我当前未登录;不确定这是否有影响):

是的,没错。如果你安装了一个会显著影响浏览器运行并阻止正常请求的浏览器扩展,那你肯定会遇到麻烦。

@supermathie 是的,当然如此。:stuck_out_tongue:
安装 uMatrix 从来都是一种“冒险”的邀请。有趣的是,它偏偏以这种方式失效,但这真的不能怪 Discourse。

不过,一旦我弄明白如何在去除所有臃肿、广告和烦人元素的情况下运行页面,uMatrix 也始终能提升我的浏览体验。因此,我随时愿意为它挺身而出。:laughing:
只是有点令人遗憾,Discourse 常常因此成为“附带损伤”;我见过的绝大多数 Discourse 部署都采用了相当注重隐私的配置:仅涉及两三个域名,且各自的任务清晰明确,能为用户提供实际价值。

顺便一提,将所有内容统一从同一域名提供,通常能完美兼容 uMatrix 的默认第一方规则。我不是运维人员,所以不确定这是否有道理,但据我所见,对于中小型社区来说,这种方案运行得非常顺畅。

啊,这是因为服务工作者缓存。所有资源请求都会通过一个脚本进行代理,因此您需要允许该脚本发起请求(即勾选 XHR 选项)。

对于开源版 Discourse 安装,这确实是默认设置。但我们的托管服务有很多大客户,因此直接为所有人提供 CDN 会更简单 :slight_smile:

3 个赞

Web 应用开发者可以记住脚本拦截器的存在并(在某种程度上)适应它们,他们可以假装不知情,也可以特意隐藏请求,使得几乎不可能正确配置脚本拦截器。这三种情况我都见过,这确实是一种选择。

是的,但我不指望一个网站会依赖那些_根本不显示_的资源。

顺便一提:uMatrix 已经在一年多前被归档了。我现在已切换到 uBlock Origin,并正在评估 Discourse 的表现。到目前为止,它_看起来_没问题。

uBO 不区分脚本和 XHR,也许这就是它能工作的原因:_脚本_依赖是可见的,所以允许该脚本后,XHR 就能通过了。
它还有(更多的)白名单功能,这也可能起到了一定作用。

嗯。


:man_shrugging:

无意冒犯——我完全不懂其中的来龙去脉——但这似乎属于“特意隐藏请求”的范畴。有没有可能声明一个静态可发现的虚拟依赖,让那个东西显示出来?或者,你知道的,显示_任何_可操作的内容,而不是一片空白?:tipping_hand_man:

1 个赞

仅供参考,引用原帖中的示例:


→ 白屏


→ 白屏


→ 加载成功,看起来完全正常。
(我暂且相信 kxcdn.com 没有恶意——说不定它只是个追踪器。我曾遇到过某些网站在屏蔽 Google Analytics 后无法加载的情况!重点是,要看到任何内容,我不得不信任 Discourse。)

我并不是抱怨必须点击按钮——我主动选择了默认屏蔽第三方内容的行为,正如你所见。我的观点是,在这种情况下,网站或应用最好能显示比纯白像素更多的内容。

附:很高兴看到该平台依旧把我当成机器人。可不是嘛。:unamused:

你在哪个页面上看到这个域名的引用?

这是 sjc1.discourse-cdn.com 等域名背后的后端 CDN,但据我们所知,这个 bare name 不应该出现在任何地方。

2 个赞

我日常使用 uBlock Origin(默认配置)和局域网内的 piHole(处理所有 DNS 请求)。我可以保证 Discourse 在这种环境下完全能正常工作,因为团队中的多位成员都在使用相同的工具。

页面中 no-script 标签下包含内容,如果你告诉浏览器不渲染 JavaScript,这些内容将会被渲染出来。即使禁用了 JavaScript,你仍然可以在任何 Discourse 安装中消费内容。

禁用部分 JavaScript 则更难实现优雅的降级,因为对我们来说,这需要检测是否正在使用 JavaScript :stuck_out_tongue:

2 个赞

uBO 会显示它;请参阅上面的截图。

据我所知,uBO 会解析重定向等,以指示内容实际是从哪里加载的。

所以你们是将第三方资源/服务隐藏在一个看起来基本像是第一方资源的域名背后?嗯。

我不是前端开发人员,但似乎可以提供一个静态页面,由加载的 JS(如果有)覆盖它;或者使用第一方脚本来提供最小化视图;或者使用第一方脚本来检查第三方依赖项是否已加载,或者……我不知道,但有很多页面能够检测到我的“讨厌的广告拦截器”,并在模糊面纱后隐藏其内容,所以技术障碍似乎是可克服的。(我并不是想建议设置广告墙或类似的东西!)

无论如何,眼前的问题已经解决,我很高兴不必强制重新加载每个 Discourse 页面。我想我也已经清楚表明了我对第三方依赖项以及“响应式”网站如何应对缺失依赖项的立场。剩下的就交给你们维护者来决定是否有需要采取的行动。感谢你们的帮助、时间和一贯的出色工作!:wave

如果你在浏览器中访问 kxcdn.com,你会发现它是一个用于静态资源的 CDN(内容分发网络),而且是一个相当知名的服务。其他竞争对手包括 Amazon CloudFront、Cloudflare 等。我不明白 CDN 怎么会是恶意的?

2 个赞