Рейтинг:0

Распространение Cloudfront с реагирующим приложением и приложением wordpress, размещенным в одном домене - как заставить браузеры с реагирующим приложением кешироваться для отображения приложения wordpress?

флаг in

У меня есть домен, на котором размещен веб-сайт реагирования в корзине s3 через облачный фронт. Существует также сайт WordPress, размещенный на поддомене этого домена, и в облачном дистрибутиве для веб-приложения у меня есть два поведения, настроенных с помощью шаблонов пути. en и ru/* которые настроены с поддоменом wordpress в качестве источника.

Эта настройка работает при посещении ru/* пути в режиме инкогнито и в браузерах, никогда не посещавших основной домен. Однако в браузере, который ранее посещал домен, браузер отображает приложение реакции вместо страницы WordPress. Выполнение пустого кеша и жесткой перезагрузки приводит к отображению страницы WordPress, но после этого выполняется еще одно обновление, и он возвращается к рендерингу веб-приложения. Это происходит очень последовательно.

Когда приложение реакции отображается по URL-адресу, который должен отображать приложение WordPress, я получаю следующий заголовок ответа: x-cache: RefreshHit из облака

Кроме того, хотя браузер, который никогда не посещал реагирующее приложение, будет правильно загружать приложение WordPress при посещении пути, начинающегося с / ru, как только этот браузер посетил приложение реакции, пути, начинающиеся с / ru больше не отображает приложение wordpress

Что именно здесь происходит? И есть ли способ заставить его отображать приложение WordPress последовательно без необходимости полной очистки кеша браузера пользователями? Есть ли способ очистить соответствующий элемент кеша с помощью javascript, чтобы я мог сделать это из приложения реагирования, когда оно обнаружит, что оно находится на одном из этих путей?

Рейтинг:0
флаг in

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.