У меня возникла немного странная проблема, но задействовано множество факторов.
Проблема:
Когда я авторизован и перехожу напрямую на главную страницу форума, в интерфейсе это выглядит так, будто я не вошёл в систему: например, в навигационной панели отображаются ссылки «Зарегистрироваться»/«Войти» вместо аватара пользователя.
Переход напрямую к конкретному сообщению приводит к правильному состоянию авторизации, и последующие переходы через pushstate работают корректно, включая переход на главную страницу. Однако перезагрузка главной страницы снова приводит к тому, что система воспринимает меня как неавторизованного (как описано выше).
Контекст:
Я использую Discourse полностью за Fastly, за исключением функционала опроса, который взаимодействует напрямую с моим экземпляром GCP Compute.
Мне кажется, что проблема связана с кэширующим слоем, но я очень внимательно изучил обсуждения на этом форуме. У меня отключено автоматическое сжатие GZIP в Fastly.
Форум находится здесь, а видео с демонстрацией проблемы — здесь.