Я использую Amazon S3 и Amazon CloudFront для развертывания своего приложения реагирования. Я настроил cloudFront, не выбирая имя домена источника из списка, я просто скопировал и вставил URL-адрес корзины S3, чтобы использовать реагирующий маршрутизатор, и это сработало.
Я имею в виду, если пользователь ищет www.mydomain.com/about
, а затем реагирует на маршрутизаторобрабатывает запрос на получениеВсе работало хорошо, пока я не решил внести некоторые изменения на некоторых маршрутах. Я сделал недействительными (/*
, /about
) после изменений. Если пользователь ищет www.mydomain.com
, а затем нажимает about
, то реагирующий маршрутизатор обрабатывает запрос и показывает новую страницу. Но если кто-то ищет www.mydomain.com/about
напрямую, то пользователь видит старую страницу. Даже когда пользователь видит новые страницы и обновляет страницу, появляется старая страница.
Я пытался изменить поведение дистрибутива CloudFront и использовать настраиваемые заголовки кэша, но не работает. Я установил min TTL на 0, max TTL на 10 и по умолчанию TTL на 9.