Пустая страница в Firefox, нужно обновить страницу

Всем привет.

Я успешно обновил наш старый форум до последней версии. Но с тех пор у меня возникла проблема с Firefox 94.0.2.
Discourse 2.8.0.beta8.
Когда я пытаюсь зайти на наш форум, у меня открывается пустая страница. Если я обновлю её через CTRL+F5, всё работает.
После входа в систему страница снова становится пустой, и мне приходится снова обновлять её через CTRL+F5.
Я протестировал в Chrome и Microsoft Edge. Проблем нет.
Также я протестировал на другой рабочей станции — та же проблема.
Конечно, я также очистил кэш браузера. Не помогло.

Пожалуйста, помогите!

Франк

Здравствуйте, какой URL вашего форума?
Я искал в вашем профиле, но его там тоже не было.

@jesus2099

Привет, это интересно.
Я использую Firefox для Android версии 68.11.0 на Android 9.

Как только вы опубликовали свою ссылку, я перешёл по ней — всё работало без проблем.
Теперь я снова зашёл туда, и у меня отображается ваша пустая страница, просто белый экран.
Похоже, дело в чём-то, что остаётся в контексте нашего браузера (cookie, локальное хранилище, кэш или что-то ещё) после первого визита.
Если я открываю это в приватном окне, всё работает нормально, потому что оно каждый раз имитирует чистую среду.

На этом сайте обнаружено нарушение CSP.

Похоже, что ваш CDN отвечает кодом 301 вместо того, чтобы предоставлять активы:

curl -I https://fpbxforums-sangomaus.netdna-ssl.com/assets/plugins/discourse-canned-replies-33e4732aee5d0bec3cee72adc45b9a5f41c8eaf95bdddb5b4d3026ec6280af09.js
HTTP/2 301 

Вам необходимо либо исправить проблему с CDN, либо отключить его.

Спасибо за ответ.
Но это не объясняет, почему то же самое происходит на другой рабочей станции, которая никогда не посещала этот форум.
Я попробую проверить, можно ли более эффективно очистить кэш.

Как объяснить, что это работает в других браузерах, таких как Chrome и Edge?
301 — это информация о перенаправлении.

Я очистил всё в кэше, проблема та же.

Приватный режим (попробуйте! Обычно это Ctrl+Shift+N) — это гораздо больше, чем просто кэш. Он полностью «чист» от локального хранилища, кэша, файлов cookie и, возможно, чего-то ещё. :wink:

Но совет от @Falco кажется хорошим.
Я не знаю, что такое CDN, но если у вас возникают проблемы с CSP, это может означать, что вам следует размещать свой JavaScript на том же сервере, что и страница, а ссылка на него должна указывать на тот же сервер.

Однако здесь используется fpbxforums-sangomaus.netdna-ssl.com вместо community.freepbx.com.
Даже если в конечном итоге происходит перенаправление на тот же сервер, возможно, Firefox в этом аспекте более осторожен в вопросах безопасности, чем другие браузеры. Остальные браузеры, возможно, догонят его в этом позже.

Но я просто развиваю мысль, намеченную Falco.
Сам я не совсем уверен. :sweat_smile:

С приватным режимом, который действительно работает (Ctrl+Shift+P), всё в порядке. Но я попробовал на других рабочих станциях за пределами дома, которые никогда не посещали этот форум, и столкнулся с той же проблемой. Значит, дело не в сохранении предыдущих данных (файлы cookie и т. д.).

И я не понимаю, почему эта проблема возникла после обновления. Раньше всё работало корректно.

Не совсем понятно, почему это вообще работает.

Если вы хотите, чтобы ваш сайт работал, вам нужно либо исправить, либо удалить ваш CDN.

Спасибо!
Я обсуду с нашей ИТ-командой, что можно сделать с CDN.
Я дам вам знать.

Я изменил значение CDN в файле app.yml.
Как применить изменения после этого?
Я запустил: ./launcher restart app, но проблема всё ещё сохраняется.
Это правильный способ действий или мне нужно запустить: ./launcher rebuild app?

Чтобы применить изменения в app.yml, вам нужно пересобрать приложение. :+1:

После пересборки нужно ли также перезапустить его?

Обычно я просто пересобираю проект, и мой сайт снова работает сразу после завершения.

Всем привет.

Огромное спасибо за помощь. Сейчас всё работает отлично.

URL был неверным, отдел IT предоставил новый, и после внесения изменений всё заработало в Firefox.

Желаю всем хорошего дня.