잘못되거나 예상하지 못한 토큰 (browser-detect...)

안녕하세요,

.gz.js로 끝나는 파일들에서 "invalid or unexpected token"이라는 JS 오류가 발생하고 있습니다.

다음 스레드를 확인해 보았습니다: Stackpath (Formerly MaxCDN) - Invalid or Unexpected Token 이 스레드에서는 content-encoding 헤더가 누락되어 있을 수 있다고 제안하고 있지만, 해당 파일에는 헤더가 존재하며 Content-Encoding: br로 표시되고 있습니다.

이 문제를 해결하기 위해 무엇을 할 수 있을까요?

반환된 헤더는 다음과 같습니다:

이 문제를 일으키는 다른 누락된 헤더가 있을까요?

도와주실 수 있다면 감사합니다.

CDN 구성이 잘못 설정된 것 같습니다. 예를 들어, https://forumcdn.minnitchat.com/assets/browser-detect-18068a2d9ee3b1943a0bea70aa916d391f1dc6c03eeb7917ead5d6e0a637321a.gz.js의 콘텐츠 인코딩은 gzip이어야 하지만 헤더가 누락되어 있습니다.

DigitalOcean Spaces에서 Backblaze로 마이그레이션하는 동안 이 오류가 발생했습니다.

DigitalOcean Spaces에서 Backblaze로 파일을 복사할 때 Content-Encoding 메타데이터가 함께 전달되지 않은 것 같습니다.

그래서 Backblaze의 assets 폴더를 삭제하기로 했습니다.

모든 에셋을 다시 업로드하도록 강제하는 방법이 있을까요?

rake s3:upload_assets를 실행하면 다음과 같은 결과가 표시됩니다:

rake s3:upload_assets --verbose
Installing CORS rules...
skipping
Skipping: assets/discourse-57df4f51068d4926f4e9170d2001380eadd7942574a11a99540a7fb39a0d5933.js
Skipping: assets/discourse-57df4f51068d4926f4e9170d2001380eadd7942574a11a99540a7fb39a0d5933.br.js
Skipping: assets/discourse-57df4f51068d4926f4e9170d2001380eadd7942574a11a99540a7fb39a0d5933.gz.js
Skipping: assets/vendor-01a1a73134b66697f73050c52550416a7a4ca1be2731823d24d3c3db03de62dc.js
Skipping: assets/vendor-01a1a73134b66697f73050c52550416a7a4ca1be2731823d24d3c3db03de62dc.br.js
Skipping: assets/vendor-01a1a73134b66697f73050c52550416a7a4ca1be2731823d24d3c3db03de62dc.gz.js
Skipping: assets/admin-e9a41caf10a7034a459f1ea903e10fdf4b4521ccfc457f9a4eec9a2f202968d9.js
Skipping: assets/admin-e9a41caf10a7034a459f1ea903e10fdf4b4521ccfc457f9a4eec9a2f202968d9.br.js
Skipping: assets/admin-e9a41caf10a7034a459f1ea903e10fdf4b4521ccfc457f9a4eec9a2f202968d9.gz.js
Skipping: assets/wizard-2a333f23a04838384081055016eee4318c873ebc8188d13fa84c86b12deabd7a.js
Skipping: assets/wizard-2a333f23a04838384081055016eee4318c873ebc8188d13fa84c86b12deabd7a.br.js
Skipping: assets/wizard-2a333f23a04838384081055016eee4318c873ebc8188d13fa84c86b12deabd7a.gz.js
Skipping: assets/test-support-9ed31303d935a668f483d777d27ba04733f5c99d518b1379b45b3959f53937ea.js
Skipping: assets/test-support-9ed31303d935a668f483d777d27ba04733f5c99d518b1379b45b3959f53937ea.br.js
Skipping: assets/test-support-9ed31303d935a668f483d777d27ba04733f5c99d518b1379b45b3959f53937ea.gz.js
Skipping: assets/test-support-9ed31303d935a668f483d777d27ba04733f5c99d518b1379b45b3959f53937ea.js.map
Skipping: assets/test-helpers-b76fd4fd8c6b418680cdb0cacdebb7946b25abec19237a0d15d174b01b3f36eb.js
Skipping: assets/test-helpers-b76fd4fd8c6b418680cdb0cacdebb7946b25abec19237a0d15d174b01b3f36eb.br.js
Skipping: assets/test-helpers-b76fd4fd8c6b418680cdb0cacdebb7946b25abec19237a0d15d174b01b3f36eb.gz.js
Skipping: assets/test-helpers-b76fd4fd8c6b418680cdb0cacdebb7946b25abec19237a0d15d174b01b3f36eb.js.map
Skipping: assets/test-site-settings-3e7fd4983053d4b7813cac2dce831768a7bc09d15e2d563b026a4a805ca4477e.js
Skipping: assets/test-site-settings-3e7fd4983053d4b7813cac2dce831768a7bc09d15e2d563b026a4a805ca4477e.br.js
Skipping: assets/test-site-settings-3e7fd4983053d4b7813cac2dce831768a7bc09d15e2d563b026a4a805ca4477e.gz.js
....

Backblaze에 해당 에셋을 다시 업로드하도록 강제하는 방법은 무엇인가요?

재빌드 시 누락된 모든 자산을 다시 업로드해야 합니다

감사합니다 – 재빌드를 실행해 보았는데 캐시를 삭제한 후 정상적으로 작동하는 것 같습니다.

도와주셔서 감사합니다.