У меня есть приложение на app.example.com
.
- Домен размещен на WordPress.
- В WordPress есть CNAME для
app.example.com
со значением конечной точки CloudFront ddd.cloudfront.com
- При развертывании в S3, мы используем ха sh на основе даты и времени развертывания.
- Мы добавляем значение ha sh для создания файла
index_HASH.html
. - Мы устанавливаем точку входа S3 на самую последнюю
index_HASH.html
- Мы аннулируем кэш CloudFront с
/*
- Параметры TTL объекта являются значениями по умолчанию.
Проблема в том, что старые версии приложения отображаются, если только мы не очистим кеш браузера или не сделаем жесткую ссылку sh.
В нашей промежуточной среде все работает нормально, но единственное отличие состоит в том, что наш промежуточный домен размещен на AWS.
При открытии app.examplestaging.com
запрос возвращается из дискового кэша, но на производстве app.example.com
запрос поступает из кэша Service Worker.