Всем привет,
Я получаю ошибки JS с сообщением «недопустимый или неожиданный токен», все они приходят из файлов с расширением .gz.js.
Я посмотрел эту тему: Stackpath (Formerly MaxCDN) - Invalid or Unexpected Token, где предполагается, что отсутствует заголовок content-encoding. Однако он присутствует для этих файлов, и там указано Content-Encoding: br.
Что я могу сделать, чтобы это исправить?
Вот возвращаемые заголовки:
Есть ли здесь какие-либо другие отсутствующие заголовки, которые вызывают эту проблему?
Спасибо за любую помощь, которую вы можете оказать.
Falco
(Falco)
2
Похоже, ваш CDN настроен неправильно. Например, для https://forumcdn.minnitchat.com/assets/browser-detect-18068a2d9ee3b1943a0bea70aa916d391f1dc6c03eeb7917ead5d6e0a637321a.gz.js должно быть указано кодирование содержимого gzip, но заголовок отсутствует.
Эта ошибка возникла при миграции с DigitalOcean Spaces на Backblaze.
Похоже, что метаданные Content-Encoding не были перенесены при копировании файлов из DigitalOcean Spaces в Backblaze.
Поэтому я решил удалить папку assets в 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
....
Как заставить их перезагрузить эти файлы assets в Backblaze?
Falco
(Falco)
5
При повторной сборке должны быть загружены все отсутствующие ресурсы.
Спасибо — я перезапустил сборку, и теперь всё работает правильно (после очистки кэша)
Благодарю за помощь