uMatrix, extension de navigateur, provoque des pages blanches lors de la visite d'instances 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 « J'aime »

Configuration uMatrix, puisque je ne peux poster qu’une seule image par message :

1 « J'aime »

Cela fonctionne-t-il si vous désinstallez toutes les extensions de navigateur ?

Pouvez-vous ouvrir https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js directement dans un autre onglet ?

Pouvez-vous utiliser curl sur cette URL ?

4 « J'aime »

Je suis venu simplement parce que je suis tombé sur le même problème à plusieurs reprises au cours des derniers jours.
J’ai la même configuration (enfin, Firefox Nightly, mais aussi avec uMatrix) et je rencontrais les mêmes erreurs.

Pour moi, l’activation des requêtes XHR pour les deux sous-domaines cloudfront (sur cette instance ici) a résolu le problème.

Je ne sais pas pourquoi cela serait le cas ; uMatrix n’indique aucune requête XHR vers ces domaines, mais cela semble davantage être un bug de leur côté, et non de Discourse. Je ne sais pas non plus pourquoi un rechargement forcé (Ctrl+F5) aiderait dans ce cas, mais cela fonctionne systématiquement. Sans autoriser les requêtes XHR, chaque rechargement de page (pas la navigation, mais simplement les rechargements avec F5 ou l’ouverture d’un nouvel onglet) laisse la page vide.

En tout cas, j’espère que cela aidera quiconque rencontre également ce problème. :slightly_smiling_face:

5 « J'aime »

En effet, c’est curieux ! Je peux confirmer que cela fonctionne ici.

Malheureusement, une tentative similaire sur github.community ne fonctionne pas :

discuss.kotlinlang.org semble fonctionner (bien que je ne sois pas connecté pour le moment ; je ne sais pas si cela fait une différence) :

Oui, exactement. Si vous installez une extension de navigateur qui affecte considérablement le fonctionnement de ce navigateur et empêche les requêtes normales, vous allez avoir des ennuis.

@supermathie oui bien sûr que si. :stuck_out_tongue:
L’installation de uMatrix a toujours été une invitation à l’aventure. C’est curieux qu’elle échoue de cette manière précise ici, mais ce n’est pas vraiment la faute de Discourse.

Cependant, uMatrix améliore aussi systématiquement mon expérience des pages une fois que j’ai compris comment les faire fonctionner sans tout le superflu, les publicités et les désagréments, donc je suis prêt à me battre pour cela à n’importe quel moment. :laughing:
C’est juste un peu triste que Discourse se retrouve souvent comme victime collatérale ; la plupart des déploiements de Discourse que j’ai vus ont une configuration assez respectueuse de la vie privée : juste deux ou trois domaines avec des tâches clairement définies et apportant une valeur aux utilisateurs.

À titre d’information, servir tout le contenu depuis le même domaine fonctionne toujours avec les règles par défaut de uMatrix pour le premier parti. Je ne suis pas vraiment du genre devops, donc je ne sais pas si cela a du sens, mais d’après ce que j’ai observé, cela fonctionne très bien pour les communautés de petite à moyenne taille.

Ah, cela serait dû à la mise en cache par le service worker. Toutes les demandes de ressources sont relayées par un script, vous devez donc autoriser ce script à effectuer des requêtes (la case XHR).

Et c’est la configuration par défaut pour les installations open source de Discourse, mais nous avons de grands clients sur notre hébergement, il est donc plus simple de fournir le CDN à tout le monde :slight_smile:

3 « J'aime »

Les développeurs d’applications web peuvent garder à l’esprit que les bloqueurs de scripts existent et s’adapter (dans une certaine mesure), faire semblant de l’ignorer, ou faire des efforts considérables pour masquer les requêtes afin qu’il soit presque impossible de configurer correctement le bloqueur de scripts. J’ai vu les trois approches, et il y a clairement un choix à faire.

Oui, mais je ne m’attends pas à ce qu’un site nécessite des dépendances qui n’apparaissent pas.

Pour information, uMatrix a été mis en mode archive il y a plus d’un an. J’ai maintenant basculé vers uBlock Origin et j’évalue actuellement le comportement de Discourse. Jusqu’à présent, cela semble correct.

uBO ne fait pas la distinction entre les scripts et les XHR, c’est peut-être pourquoi cela fonctionne : la dépendance scripts est visible, donc après l’avoir autorisée, les XHR passent.
Il dispose également de (plus de) listes blanches, ce qui peut aussi jouer un rôle.

Hmm.


:man_shrugging:

Sans offense — je ne comprends pas du tout les pourquoi et les comment de cela — mais cela semble relever de la catégorie « faire des efforts considérables pour masquer les requêtes ». Serait-il possible de déclarer une dépendance factice statiquement découvrable afin que celle-ci apparaisse ? Ou, vous savez, afficher quelque chose d’actionnable plutôt qu’une page blanche ? :tipping_hand_man:

1 « J'aime »

Pour information, reprenons l’exemple du post original :


→ page blanche


→ page blanche


→ se charge, apparemment pleinement fonctionnel.
(Et je fais confiance au fait que kxcdn.com n’est rien de malveillant ici – ça pourrait être un tracker pour tout ce que je sais. J’ai été sur des sites qui ne chargeaient pas quand Google Analytics était bloqué ! Le point est que je dois faire confiance à Discourse ici pour voir quoi que ce soit.)

Je ne me plains pas de devoir cliquer sur les boutons – j’ai opté pour ce comportement en bloquant les éléments tiers par défaut, comme vous pouvez le voir. Mon point est qu’un site/application ferait bien de servir plus que des pixels blancs dans un tel scénario.

PS : Heureux de voir que la plateforme me traite encore comme un bot. Pas. :unamused:

Sur quelle page voyez-vous ce domaine être référencé ?

C’est le CDN backend derrière, par exemple, sjc1.discourse-cdn.com, mais à notre connaissance, ce nom nu ne devrait apparaître nulle part.

2 « J'aime »

Je l’utilise quotidiennement avec uBlock Origin dans mon navigateur (configurations par défaut) et piHole dans mon réseau local pour gérer tous les DNS. Je peux garantir que Discourse fonctionnera parfaitement avec cela, car plusieurs membres de l’équipe utilisent les mêmes outils.

Il y a du contenu dans la page sous une balise no-script, qui sera rendu si vous dites à votre navigateur de ne pas rendre Javascript. Vous pourrez toujours consommer du contenu sur n’importe quelle installation de Discourse avec JS désactivé.

Désactiver certains scripts JS est plus difficile à gérer avec une dégradation élégante, car pour nous, cela impliquerait de détecter cela en utilisant JS :stuck_out_tongue:

2 « J'aime »

uBO l’affiche ; voir les captures d’écran ci-dessus.

D’après ce que j’ai pu constater, uBO résout les redirections et autres pour indiquer d’où les éléments sont réellement chargés.

Donc vous masquez des ressources/services tiers derrière un domaine choisi pour ressembler à un domaine de premier niveau ? Intéressant.

Je ne suis pas spécialiste du frontend, mais il semble possible de servir une page statique qui est ensuite écrasée par du JS chargé (s’il y en a), ou d’utiliser des scripts de premier niveau pour une vue minimale, ou encore d’utiliser un script de premier niveau pour vérifier si les dépendances tierces ont bien été chargées, ou… Je ne sais pas, mais de nombreuses parviennent à détecter mon « bloqueur de pub » si méchant et à masquer leur contenu derrière un voile de flou. Il semble donc que les obstacles techniques soient surmontables. (Ce n’est pas que je veuille suggérer un mur publicitaire ou quoi que ce soit de ce genre !)

Quoi qu’il en soit, le problème immédiat est résolu et je suis ravi de ne plus avoir à recharger manuellement chaque page de Discourse. Je pense aussi avoir clairement exprimé ma position sur les dépendances tierces en général et sur les sites web « réactifs » face à leur absence. Je vous laisse, mainteneurs, décider s’il y a quelque chose à faire de tout cela pour vous. Merci pour l’aide, le temps accordé et le bon travail en général ! :wave

Si vous visitez kxcdn.com dans votre navigateur, vous verrez qu’il s’agit d’un CDN ou réseau de diffusion de contenu pour les ressources statiques, et assez bien connu. D’autres concurrents sont Amazon CloudFront, Cloudflare, etc. Je ne comprends pas ce qui pourrait être malveillant dans un CDN ?

2 « J'aime »